Bjørn Erik Pedersen
75cf324322
Set Date and Lastmod for main home page
...
Fixes #1903
2016-02-27 23:21:07 +01:00
Tatsushi Demachi
e9853642e5
Listen channel before sending values to it
...
The 'results' channel is not listend before sending error values in a
loop checking IsRenderable or not. This fixes it.
2016-02-20 14:03:06 +09:00
Bjørn Erik Pedersen
50182cd06b
Remove superfluous Errorf
2016-02-16 02:05:59 +01:00
Derek Perkins
bac1ba4655
Fix spelling and go vet errors
2016-02-13 19:08:48 +08:00
Tatsushi Demachi
68e2e63d92
Fix Hugo hang up with empty content directory
...
Site.ReadPagesFromSource returns nil chan error value when a site
content directory is empty but its receiver expects to be passed
something error values via the channel.
This fixes it by returning a channel which will be immediately closed.
Fix #1797
2016-02-03 08:19:02 +09:00
Anthony Fok
57eebbf243
Use FEEDBACK instead of ERROR for empty home page warning
...
jww.ERROR.Println() seems to have become too verbose,
making the warning message intended for new users
a lot less readable.
2016-01-30 17:39:17 +08:00
Bjørn Erik Pedersen
5def6d9aee
Make the watch logger less chatty
2016-01-28 15:33:41 +01:00
Steve Francia
9413cf8499
Handle self rename operations gracefully
2016-01-26 14:33:08 -05:00
Steve Francia
7e196a8294
Handle remove & rename source operations incrementally
2016-01-26 14:30:28 -05:00
Steve Francia
e01c340915
A single file can be replaced in site.Files
2016-01-26 14:29:37 -05:00
Steve Francia
45e5091428
Process only the source content that has changed
2016-01-26 14:28:53 -05:00
Steve Francia
9f3796a31d
Read/reread individual source content files
...
next is incremental conversion
2016-01-26 14:26:23 -05:00
Steve Francia
ca6ca4f4fc
Separate handling content, data and template changes
...
Data & Templates reading independently
Need to work on page source reading and other source files
2016-01-26 14:25:39 -05:00
Steve Francia
bcc42c0549
Separate reading source and processing source operations
2016-01-25 14:41:47 -05:00
Bjørn Erik Pedersen
3526afc773
Fix some Go vet errors
2016-01-16 00:28:48 +01:00
Ivan Fraixedes
9a6dc6c791
Add embeded template for robots.txt
2016-01-05 23:36:16 +01:00
Daniel Martí
7c5a1fd16b
Replace *bytes.Buffer with io.Writer in rendering
...
Found via github.com/mvdan/interfacer.
2016-01-05 23:32:03 +01:00
Alexandre Bourget
dcad066025
Small refactor: don't call p.Permalink()
for all aliases, call it only
...
once and only if necessary.
2016-01-04 12:41:06 -05:00
Gerben Castel
6cdb8109cf
Allow renaming of sitemap.xml
2016-01-04 12:28:49 -05:00
Sven Dowideit
0f6b334b67
Source file based relative linking
...
ala GitHub repository markdown for both md files and non-md files
Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
2016-01-01 15:23:11 -05:00
digitalcraftsman
47587321d9
Add themesDir option to configuration
...
themesDir can be used to change the default
path of the themes folder.
Fixes 1556
2016-01-01 14:46:40 -05:00
Bjørn Erik Pedersen
8cea428802
Fix data race in non-renderable pages
...
Fixes #1601
2015-12-18 11:24:35 +01:00
Bjørn Erik Pedersen
e445c35d6a
Fix copyright headers in source files
...
Still need to add some missing headers and an AUTHORS file.
See #1646
2015-12-07 19:57:01 +01:00
Anthony Fok
f13db9328b
Sort and remove "" from "Available templates" list
2015-12-06 23:23:54 -07:00
gunnaraasen
d35d82060f
Remove transformation of menu URLs
...
Fixes #1239
2015-12-06 15:25:23 +01:00
Bjørn Erik Pedersen
3f0f7eed68
Improve error handling in commands
...
Cobra, the CLI commander in use in Hugo, has some long awaited improvements in the error handling department.
This enables a more centralized error handling approach.
This commit introduces that by changing all the command funcs to `RunE`:
* The core part of the error logging, usage logging and `os.Exit(-1)` is now performed in one place and that one place only.
* The usage text is now only shown on invalid arguments etc. (user errors)
Fixes #1502
2015-12-02 07:07:05 -07:00
Anthony Fok
0d1d33d7f3
Print error when /index.html is zero-length
...
Also print warning (in verbose mode) for other empty pages.
See #947
2015-12-01 21:03:17 -07:00
Anthony Fok
f8302768c7
Run go fmt hugolib/site.go
2015-12-01 21:01:19 -07:00
Steve Francia
f045d7a611
Change the license to Apache 2.0
2015-11-23 22:16:36 -05:00
Kato Kazuyoshi
99acbb2eb2
Permalink on Node and Page should be of string
...
This change fixes #1384 .
2015-11-23 17:41:29 +01:00
Cameron Moore
3abb2675c5
Add RSSLink to SiteInfo
2015-11-20 23:38:15 +01:00
spf13
5c1204c24b
simplify rssuri logic
2015-11-15 11:05:16 -05:00
digitalcraftsman
9dbb6dc50d
Add internal Google Analytics template
...
This commits also adds the GoogleAnalytics
variable to insert the tracking code.
Fixes #1424 .
2015-11-04 17:11:38 -05:00
Bjørn Erik Pedersen
5bda0398e7
Export Page.Layout
...
And at the same time rename and unexport the badly named `Layout()` func. That method is not very usable outside the package.
Fixes #1539
2015-11-02 17:24:50 +01:00
Kato Kazuyoshi
698019a552
Disable LiveReload when Hugo is not running as a server
...
This change fixes #1410 .
2015-10-15 16:36:14 -04:00
Anthony Fok
e71bef79e5
Validate aliases to prevent directory traversal etc.
...
Add validation before creating aliases:
* Prevent creating aliases outside webroot (public/ dir)
* Skip empty "" alias
* Skip "/" → "/index.html", which gets overwritten anyway
* Refuse to create Windows-invalid filenames on Windows;
warn on other platforms
* In case of invalid aliases, after skipping them,
return `err = nil` to prevent the error passing up
all the way to `hugolib.Render()` and causing Hugo to abort.
* Update alias tests.
Fixes #701 : Add support for alias with whitespace
Fixes #1418 : Add validation for alias
2015-09-13 18:08:42 +02:00
chrongzhang
52d94fa675
Add config option "disablePathToLower"
...
Enabling this prevents lowercasing of the path/url.
Fixes #557
2015-09-01 15:26:02 +02:00
Bjørn Erik Pedersen
04b4c996ac
Reset Scratch for 404
...
The 404 pages etc. need a better solution, but fix this issue for now.
Fixes #1336
2015-08-07 20:30:01 +02:00
Anthony Fok
b0416e9bef
Strip trailing whitespace in code
2015-08-04 11:59:32 -06:00
Anthony Fok
252ea96d1d
Remove deprecated fields and methods for v0.15
...
Special thanks to @bep for his guidance and
for making sure all of the Hugo themes get updated.
Fixes #1172
2015-07-30 13:33:38 +02:00
Ryan Clarke
18d69d7f8c
Fix periods in taxonomies create bad paths
...
Fixes #1188
2015-07-25 21:43:20 +02:00
Edward Vielmetti
c8477c4f6e
Fix typo: "taxononomy" -> "taxonomy"
2015-07-19 19:36:23 +02:00
Bjørn Erik Pedersen
1a94148d06
Add paginator support for page groups
...
Fixed #1274
2015-07-18 14:53:52 +02:00
delputnam
9b3d0cf5bf
Added missing "Social" section to SiteInfo
...
I could be wrong here, but it looks to me like .Site.Social.facebook is used in tpl/template_embedded.go, but the variable is never set. I've added a line to initializeSiteInfo to map the info from config into this variable.
2015-07-02 19:26:01 +02:00
Bjørn Erik Pedersen
664a97819f
404 is homeless
...
Fixes #1235
2015-06-28 10:43:43 +02:00
Bjørn Erik Pedersen
6bcb7e83e7
Revert "add preliminary support for content/index.md file to be homepage content"
...
This reverts commit 5f84bc02cd
.
2015-06-21 15:01:09 +02:00
Bjørn Erik Pedersen
59c6ba4e45
Revert "Make .IsHome work when homepage as page"
...
This reverts commit 7e765cc1bd
.
2015-06-21 15:00:53 +02:00
spf13
7e765cc1bd
Make .IsHome work when homepage as page
2015-06-19 10:07:47 -04:00
spf13
5f84bc02cd
add preliminary support for content/index.md file to be homepage content
2015-06-17 10:47:49 -04:00
bep
be38acdce7
Add PreserveTaxonomyNames flag
...
Before this commit, taxonomy names were hyphenated, lower-cased and normalized -- then fixed and titleized on the archive page.
So what you entered in the front matter isn't necessarily what you got in the final site.
To preserve backwards compability, `PreserveTaxonomyNames` is default `false`.
Setting it to `true` will preserve what you type (the first characters is made toupper for titles), but normalized in URLs.
This also means that, if you manually construct URLs to the archive pages, you will have to pass the Taxonomy names through the `urlize` func.
Fixes #1180
2015-05-31 20:30:53 +02:00