aa42f4309c
allow site to be built with empty content
...
Build the site even if there isn't anything in the content directory.
2014-06-30 15:28:18 -04:00
78962a14f8
Allows 404 templates from themes/THEME directories.
2014-06-30 15:22:52 -04:00
ac99ceccac
Add shortcode template loading from themes directory.
2014-06-30 15:22:18 -04:00
35d04671d3
Add PluralizeListTitles option (default true) to allow disabling use of the inflect package
2014-06-30 15:21:09 -04:00
5969315c8f
switch back to master blackfriday; enable footnotes
2014-06-30 15:14:42 -04:00
4483a6655a
Centralizing the template execution logic in one place
2014-06-06 17:27:31 -04:00
c297d7451f
Adding 'partial' template function to add theme / local awareness to the partials directory.
2014-06-06 16:15:19 -04:00
4e99d6b54c
Adding proper error message when view is not found.. fixing #303
2014-06-04 12:33:27 -04:00
640ab3c72e
fixed #303 . Adding theme support to views
2014-06-03 17:53:00 -04:00
e0ea6b9955
Support embedding <script> tags in markdown pages
2014-06-03 15:14:38 -04:00
c502f078bc
Add handling for publishDates (which will be ignored if in the future). Fixed #260
2014-05-29 00:48:40 -04:00
4ebaec8906
Include Section Taxonomy into SiteInfo
...
This allows to build more complex pages, like :
http://martinfowler.com/tags/
2014-05-28 19:31:50 -04:00
35a605976e
SiteInfo is now a pointer on the Node
2014-05-28 19:11:54 -04:00
4076d77029
Simplifying the siteInfo handling
2014-05-28 18:37:59 -04:00
280df4e380
Fix Viperized .Site.Params
...
git bisect identified 62dd1d4 as the breaking commit; when
github.com/spf13/viper was introduced, the Params field was always
empty.
Given a map in YAML in Viper, the return type is
`map[interface{}]interface{}`, _not_ `map[string]interface{}`, even if
`.SetDefault()` has been called with an item of
`map[string]interface{}{}` so the cast assertion on the `.Get("Params")`
always failed.
2014-05-28 18:15:23 -04:00
e98f0014f2
Allow to use filename in permalinks
2014-05-28 17:59:49 -04:00
57ad3abe7b
Pre and Post in Menu are type HTML
2014-05-27 18:34:29 -04:00
be1ee22032
Proper integration of live reload with automatic injection
2014-05-16 17:49:27 -04:00
a4a1e39a51
Fixing issue when two menu items have the same name.
2014-05-14 18:08:11 -04:00
4f75ec985d
Homepage renders with _default/list.html or then _default/single.html when index.html is not present.
2014-05-13 17:07:50 -04:00
025a37df2f
Fix permalink functionality, which was broken in 62dd1d4.
...
Viper stores Permalinks as a map[string]interface{}, so the type assertion
to PermalinkOverrides (map[string]PathPattern) will always fail.
We can, however, get Permalinks as a map[string]string, and convert each
value to a PathPattern.
2014-05-12 15:47:52 -04:00
05b76dcb6f
Add a blank line after the front matter when writing back a page.
...
Could also be done in parser.InterfaceToFrontMatter(), but logically the
extra blank line belongs to the page, not the front matter itself.
2014-05-12 15:46:58 -04:00
73cbefdbc8
Make template comparison functions handle floats
2014-05-10 15:38:18 -04:00
667a047cea
Fix date issue with home page in Sitemap
2014-05-10 15:33:18 -04:00
35926dcf37
Add Sitemap testing
2014-05-09 23:11:42 -04:00
2a902bbca6
Add Sitemaps config values handling
2014-05-09 23:11:33 -04:00
f8e675d064
Add base Sitemap support
2014-05-09 23:11:27 -04:00
179225449c
Add template comparison functions (Go 1.1 compat)
2014-05-09 22:42:28 -04:00
08c30b6e44
Using new helpers in page.go
2014-05-02 01:04:48 -04:00
fb7d45e613
permitting empty files again. Fixing some tests to now pass.
2014-05-01 14:11:56 -04:00
859a78e1bd
Providing the ability to save (write) a content's source file.
2014-05-01 13:21:37 -04:00
1302ef9f63
Making site page initialization a bit more granular and accessible
2014-05-01 13:20:58 -04:00
cbd9506c29
moving front matter parsing (and creation) to parse package
2014-05-01 13:20:09 -04:00
2e954d8551
Fix permalinks to subdomains
...
If you don't have access to the root domain of your site (eg a GitHub project
page) and you try to generate custom permalinks, they must begin with a slash.
Go's URL resolution library sees the leading slash and thinks "this URL starts
at the root", just like a filesystem - so it discards your subdomain and maps
all custom permalinks from the root of your site. Fine if you control the root
domain, not so useful if you don't.
Removing the check for a leading slash fixes this problem. You can now specify
custom permalinks that do not start with a slash, and they will map safely
regardless of what subdomain you upload the generated site under.
Tests have been updated for this commit so that they continue to function.
2014-04-26 23:01:28 -06:00
bdf7cd9f9d
Creating site menu configuration and have the docs site use it
2014-04-24 16:11:08 -06:00
4f813c09ea
Fixing some bugs introduced in prior few commits. Tests now pass.
2014-04-24 10:18:47 -06:00
9ecf58e29b
new menus system including active link & nesting
2014-04-23 02:59:19 -04:00
69c1944f1f
Add handling of deeply nested front matter
2014-04-23 02:55:43 -04:00
4a8de8ea46
Add Disqus support out of the box. Move template/bundle into hugolib.
2014-04-23 02:53:12 -04:00
8afff8c7c4
Preliminary Theme Support
2014-04-10 08:10:12 -04:00
c0a046cbfb
Added internal rss.xml template and config option to turn off rss creation
2014-04-09 17:45:34 -04:00
bb9bcdcf30
Add more information to the siteInfo (and configuration options) for better RSS generation.
2014-04-09 17:15:52 -04:00
93bcddebb3
Renamed Indexes to Taxonomies. Old template and config parameters still work.
2014-04-09 17:15:04 -04:00
aae6fa0b6b
Fix test to not fail when order is different, but slice contents are the same.
2014-04-08 21:57:25 -04:00
bd022534bc
Adding Params to node for easy template access of page.params without throwing errors.
2014-04-08 21:40:38 -04:00
c8269d6dbc
Making node.Keywords the correct length
2014-04-08 21:40:03 -04:00
af1acfbce7
writing indexes under more configuration conditions
2014-04-07 23:29:35 -04:00
ad34be9d77
strip trailing baseurl slash. Added a new template function "sanitizeurl" which ensures no double slashes. Fixed #221
2014-04-07 22:02:08 -04:00
9a83f7a01b
Fixing all tests to pass with new Viper Config
2014-04-07 11:44:51 -04:00
62dd1d45c1
Hugo config abstracted into a general purpose config library called "Viper".
...
Hugo casting now in own library called "cast"
2014-04-05 01:40:33 -04:00