Updating README.md

This commit is contained in:
Alex Yatskov 2016-09-06 21:34:11 -07:00
parent 07ca1506f3
commit 7ad0cdad71

View File

@ -59,19 +59,19 @@ be crafting gold?
A growing set of core plugins is provided to make it easier to get started with this tool to generate static websites. A growing set of core plugins is provided to make it easier to get started with this tool to generate static websites.
* **[Goldsmith-Abs](https://foosoft.net/projects/goldsmith-plugins/abs/)**: Convert HTML relative file references to absolute paths. * **[Goldsmith-Abs](https://foosoft.net/projects/goldsmith/plugins/abs/)**: Convert HTML relative file references to absolute paths.
* **[Goldsmith-Breadcrumbs](https://foosoft.net/projects/goldsmith-plugins/breadcrumbs/)**: Manage metadata required to build navigation breadcrumbs. * **[Goldsmith-Breadcrumbs](https://foosoft.net/projects/goldsmith/plugins/breadcrumbs/)**: Manage metadata required to build navigation breadcrumbs.
* **[Goldsmith-Collection](https://foosoft.net/projects/goldsmith-plugins/collection/)**: Group related pages into named collections. * **[Goldsmith-Collection](https://foosoft.net/projects/goldsmith/plugins/collection/)**: Group related pages into named collections.
* **[Goldsmith-Condition](https://foosoft.net/projects/goldsmith-plugins/condition/)**: Conditionally chain plugins based on various criteria. * **[Goldsmith-Condition](https://foosoft.net/projects/goldsmith/plugins/condition/)**: Conditionally chain plugins based on various criteria.
* **[Goldsmith-FrontMatter](https://foosoft.net/projects/goldsmith-plugins/frontmatter/)**: Extract front matter from files and store it in file metadata. * **[Goldsmith-FrontMatter](https://foosoft.net/projects/goldsmith/plugins/frontmatter/)**: Extract front matter from files and store it in file metadata.
* **[Goldsmith-Include](https://foosoft.net/projects/goldsmith-plugins/include/)**: Include additional paths for processing. * **[Goldsmith-Include](https://foosoft.net/projects/goldsmith/plugins/include/)**: Include additional paths for processing.
* **[Goldsmith-Index](https://foosoft.net/projects/goldsmith-plugins/index/)**: Create index pages for displaying directory listings. * **[Goldsmith-Index](https://foosoft.net/projects/goldsmith/plugins/index/)**: Create index pages for displaying directory listings.
* **[Goldsmith-Layout](https://foosoft.net/projects/goldsmith-plugins/layout/)**: Process partial HTML into complete pages with Go templates. * **[Goldsmith-Layout](https://foosoft.net/projects/goldsmith/plugins/layout/)**: Process partial HTML into complete pages with Go templates.
* **[Goldsmith-LiveJs](https://foosoft.net/projects/goldsmith-plugins/livejs/)**: Automatically refresh your web browser page on content change. * **[Goldsmith-LiveJs](https://foosoft.net/projects/goldsmith/plugins/livejs/)**: Automatically refresh your web browser page on content change.
* **[Goldsmith-Markdown](https://foosoft.net/projects/goldsmith-plugins/markdown/)**: Process Markdown files to generate partial HTML documents. * **[Goldsmith-Markdown](https://foosoft.net/projects/goldsmith/plugins/markdown/)**: Process Markdown files to generate partial HTML documents.
* **[Goldsmith-Minify](https://foosoft.net/projects/goldsmith-plugins/minify/)**: Reduce the data size of various web file formats. * **[Goldsmith-Minify](https://foosoft.net/projects/goldsmith/plugins/minify/)**: Reduce the data size of various web file formats.
* **[Goldsmith-Tags](https://foosoft.net/projects/goldsmith-plugins/tags/)**: Generate metadata and index pages for tags. * **[Goldsmith-Tags](https://foosoft.net/projects/goldsmith/plugins/tags/)**: Generate metadata and index pages for tags.
* **[Goldsmith-Thumbnail](https://foosoft.net/projects/goldsmith-plugins/thumbnail/)**: Generate thumbnails for a variety of image formats. * **[Goldsmith-Thumbnail](https://foosoft.net/projects/goldsmith/plugins/thumbnail/)**: Generate thumbnails for a variety of image formats.
## Usage ## ## Usage ##
@ -86,8 +86,8 @@ I will show some code samples which show how this tool can be used in practice.
End(dstDir) End(dstDir)
``` ```
* Now let's also convert our Markdown files to HTML using the [Goldsmith-Markdown](https://foosoft.net/projects/goldsmith-plugins/markdown) * Now let's also convert our Markdown files to HTML using the
plugin: [Goldsmith-Markdown](https://foosoft.net/projects/goldsmith/plugins/markdown/) plugin:
``` ```
goldsmith.Begin(srcDir). goldsmith.Begin(srcDir).
@ -96,7 +96,7 @@ I will show some code samples which show how this tool can be used in practice.
``` ```
* If we are using *frontmatter* in our Markdown files, we can easily extract it by using the * If we are using *frontmatter* in our Markdown files, we can easily extract it by using the
[Goldsmith-Frontmatter](https://foosoft.net/projects/goldsmith-plugins/frontmatter) plugin: [Goldsmith-Frontmatter](https://foosoft.net/projects/goldsmith/plugins/frontmatter/) plugin:
``` ```
goldsmith.Begin(srcDir). goldsmith.Begin(srcDir).
@ -106,7 +106,7 @@ I will show some code samples which show how this tool can be used in practice.
``` ```
* Next we want to run our generated HTML through a template to add a header, footer, and a menu; for this we can use * Next we want to run our generated HTML through a template to add a header, footer, and a menu; for this we can use
the [Goldsmith-Layout](https://foosoft.net/projects/goldsmith-plugins/layout) plugin: the [Goldsmith-Layout](https://foosoft.net/projects/goldsmith/plugins/layout/) plugin:
``` ```
goldsmith.Begin(srcDir). goldsmith.Begin(srcDir).
@ -117,7 +117,7 @@ I will show some code samples which show how this tool can be used in practice.
``` ```
* Finally, let's minify our files to reduce data transfer and load times for our site's visitors using the * Finally, let's minify our files to reduce data transfer and load times for our site's visitors using the
[Goldsmith-Minify](https://foosoft.net/projects/goldsmith-plugins/minify) plugin: [Goldsmith-Minify](https://foosoft.net/projects/goldsmith/plugins/minify/) plugin:
``` ```
goldsmith.Begin(srcDir). goldsmith.Begin(srcDir).
@ -129,7 +129,7 @@ I will show some code samples which show how this tool can be used in practice.
``` ```
* Now that we have all of our plugins chained up, let's look at a complete example which uses the * Now that we have all of our plugins chained up, let's look at a complete example which uses the
[Goldsmith-DevServer](https://foosoft.net/projects/goldsmith-devserver) library to bootstrap a development sever with live reload: [Goldsmith-DevServer](https://foosoft.net/projects/goldsmith/devserver/) library to bootstrap a development sever with live reload:
``` ```
package main package main