Bjørn Erik Pedersen
4c6fec56f1
all Bump to 0.21-DEV
2017-04-10 09:33:21 +02:00
Bjørn Erik Pedersen
dac0d4a69d
all: Prepare Hugo 0.20 release version
2017-04-10 09:10:53 +02:00
Albert Nigmatzianov
8f09e5f6bc
helpers: Add new properties to ContentSpec
2017-04-06 21:02:37 +02:00
Bjørn Erik Pedersen
04d80e6e87
commands, helpers: Add correct verbose log level to the global loggers
...
We still use those in some cases.
2017-04-04 15:12:30 +02:00
Bjørn Erik Pedersen
87b3cd4655
hugolib, helpers: Reduce log level to WARN on .Render for non-regular pages
...
We will eventually support all types in the Render method.
2017-03-29 08:08:45 +02:00
Bjørn Erik Pedersen
5989c4d464
helpers, output: Fix spelling
2017-03-28 01:19:46 +02:00
Bjørn Erik Pedersen
09c88e84d1
output: Rename HTMLType etc. to HTMLFormat
2017-03-27 15:43:56 +02:00
Bjørn Erik Pedersen
24c1770288
hugolib: Revise paginator alias path handling
2017-03-27 15:43:56 +02:00
Bjørn Erik Pedersen
ee75e2999b
Remove the now superflous defaultExtension
...
And some other unsed fields and methods.
2017-03-27 15:43:56 +02:00
Bjørn Erik Pedersen
15b64d51da
all: Propagate baseURL error to the callers
2017-03-27 15:43:56 +02:00
Bjørn Erik Pedersen
d851d6b98f
Add custom protocol support in Permalink
2017-03-27 15:43:56 +02:00
Bjørn Erik Pedersen
baa29f6534
output: Rework the base template logic
...
Extract the logic to a testable function and add support for custom output types.
Fixes #2995
2017-03-27 15:43:56 +02:00
Bjørn Erik Pedersen
6bf010fed4
hugolib: Refactor/-work the permalink/target path logic
...
This is a pretty fundamental change in Hugo, but absolutely needed if we should have any hope of getting "multiple outputs" done.
This commit's goal is to say:
* Every file target path is created by `createTargetPath`, i.e. one function for all.
* That function takes every page and site parameter into account, to avoid fragile string parsing to uglify etc. later on.
* The path creation logic has full test coverage.
* All permalinks, paginator URLs etc. are then built on top of that same logic.
Fixes #1252
Fixes #2110
Closes #2374
Fixes #1885
Fixes #3102
Fixes #3179
Fixes #1641
Fixes #1989
2017-03-27 15:43:56 +02:00
Bjørn Erik Pedersen
6eddb3e587
Revert "helpers: Add a Debug method to DistinctLogger"
...
Not needed.
This reverts commit 4382a8a6a0
.
2017-03-19 10:24:12 +01:00
Bjørn Erik Pedersen
4382a8a6a0
helpers: Add a Debug method to DistinctLogger
2017-03-18 17:34:49 +01:00
Bjørn Erik Pedersen
7acec3c639
helpers: Return partially cleaned URL in case of error in URLPrep anyway
...
Closes #2987
2017-03-02 00:21:39 +01:00
Bjørn Erik Pedersen
577522bd45
helpers: Remove unused arg
2017-03-01 23:49:24 +01:00
Bjørn Erik Pedersen
3669015f56
Handle Hugo version strings with patch level
...
Fixes #3025
2017-03-01 15:49:07 +01:00
Bjørn Erik Pedersen
a0e3ff1645
helpers: Fix version string for Hugo 0.20 and similar
...
Fixes #3112
2017-03-01 14:34:40 +01:00
Bjørn Erik Pedersen
072cd00305
Bump version to 0.20-DEV
2017-02-27 13:58:50 +01:00
Bjørn Erik Pedersen
a1741f192c
Update versions to 0.19 release
2017-02-27 10:49:35 +01:00
Chase Adams
86e8dd62f0
all: Add org-mode support
...
Fixes #1483
See #936
2017-02-21 08:46:03 +01:00
Bjørn Erik Pedersen
93ca7c9e95
all: Refactor to nonglobal Viper, i18n etc.
...
This is a final rewrite that removes all the global state in Hugo, which also enables
the use if `t.Parallel` in tests.
Updates #2701
Fixes #3016
2017-02-17 17:15:26 +01:00
Bjørn Erik Pedersen
234273a5b5
Deprecate sourceRelativeLinks
...
Fixes #3028
Closes #3026
Closes #2891
Closes #2691
2017-02-11 16:51:22 +07:00
bogem
faba90ab96
helpers: Fix misspells
2017-02-04 22:28:36 +01:00
Bjørn Erik Pedersen
c71e1b106e
all: Refactor to nonglobal file systems
...
Updates #2701
Fixes #2951
2017-02-04 11:37:25 +07:00
Bjørn Erik Pedersen
bc06135c96
helpers: Allow tilde in URLs
...
See #2177
2017-01-07 19:29:20 +01:00
Bjørn Erik Pedersen
001dd01ee2
helpers: Remove unusded WordCount
2017-01-05 00:00:00 +01:00
Anthony Fok
e3e5600b81
helpers: Fix minor typo in error message for Seq()
2017-01-04 00:57:28 -07:00
Bjørn Erik Pedersen
c344b1901f
commands, helpers, vendor: Update to the latest jww logger
...
Updates #2701
2017-01-03 16:57:43 +01:00
bogem
2ac9817eae
helpers: Add doc to Language.SetParam
2017-01-02 17:01:58 +01:00
bogem
4352156a27
commands, helpers: Fix docs
2017-01-02 17:01:58 +01:00
David Kassa
09a0af94f5
Fix Appveyor Windows build and GitInfo path issue on Windows
2017-01-01 23:16:58 +01:00
Bjørn Erik Pedersen
3e4fbbaae4
helpers: Add patch version
...
Fixes #2832
2016-12-26 14:03:50 +01:00
Cameron Moore
8b0c3b9b27
helpers: Remove "no theme set" warning
...
Fixes #2821
2016-12-23 19:48:50 +01:00
Bjørn Erik Pedersen
1e313ced3f
Bump to 0.19-DEV
2016-12-19 23:14:10 +01:00
Bjørn Erik Pedersen
3d6fdb8ed3
Bump to 0.18 release version
2016-12-19 15:35:20 +01:00
Bjørn Erik Pedersen
a3a67163f9
hugolib: Enable override of theme base template only
...
This commit fixes the base template lookup order to match the behaviour of regular templates.
```
1. <current-path>/<template-name>-baseof.<suffix>, e.g. list-baseof.<suffix>.
2. <current-path>/baseof.<suffix>
3. _default/<template-name>-baseof.<suffix>, e.g. list-baseof.<suffix>.
4. _default/baseof.<suffix>
For each of the steps above, it will first look in the project, then, if theme is set,
in the theme's layouts folder.
```
Fixes #2783
2016-12-15 21:35:38 +01:00
Bjørn Erik Pedersen
c38bfda43b
hugolib: Fix regressions with uglyURLs
...
Fixes #2734
2016-11-27 14:36:17 +01:00
Bjørn Erik Pedersen
65e5959bad
helpers: Simplify
2016-11-23 18:54:57 +01:00
Bjørn Erik Pedersen
f1ed89fec4
Revise the deprecation strategy
...
Git users and theme authors two Hugo releases to fix:
1. With a visible warning
2. Then with an ERROR that exits with -1
Fixes #2726
2016-11-23 17:26:13 +01:00
bogem
c06c3234eb
helpers: Fix typo in language.Get documentation
2016-11-23 10:51:33 +01:00
bogem
e81c06c3f0
helpers: Rename WalkRootTooShortError to ErrWalkRootTooShort
...
Fix golint warning: helpers/path.go:473:5: error var
WalkRootTooShortError should have name of the form ErrFoo
See #2014
2016-11-23 09:13:00 +01:00
bogem
647540d0ef
helpers: Add documentation to some Language methods
...
See #2014
2016-11-23 09:13:00 +01:00
bogem
700d531a2c
helpers: Use iterate operator by int in Emojify
...
Fix golint warning: helpers/emoji.go:56:4: should replace start += 1
with start++
See #2014
2016-11-23 09:13:00 +01:00
bogem
120f6b0cf2
all: Use jww instead of fmt for printing
...
This is an attempt to unify method for printing.
2016-11-22 22:06:48 +01:00
Albert Nigmatzianov
85a2d81e3c
commands, tpl: Get rid of repeating viper accesses
...
* all: Delete some blank lines
* commands, tpl: Get rid of repeating viper accesses
2016-11-07 00:10:32 +01:00
Bjørn Erik Pedersen
d4830fc4fd
helpers: Golint fixes
2016-11-05 17:28:14 +01:00
Albert Nigmatzianov
f21e2f25c9
all: Unify case of config variable names
...
All config variables starts with low-case and uses camelCase.
If there is abbreviation at the beginning of the name, the whole
abbreviation will be written in low-case.
If there is abbreviation at the end of the name, the
whole abbreviation will be written in upper-case.
For example, rssURI.
2016-10-24 20:56:00 +02:00
Bjørn Erik Pedersen
a10b2cd372
Avoid reading from Viper for path and URL funcs
...
The gain, given the "real sites benchmark" below, is obvious:
```
benchmark old ns/op new ns/op delta
BenchmarkHugo-4 14497594101 13084156335 -9.75%
benchmark old allocs new allocs delta
BenchmarkHugo-4 57404335 48282002 -15.89%
benchmark old bytes new bytes delta
BenchmarkHugo-4 9933505624 9721984424 -2.13%
```
Fixes #2495
2016-10-24 13:45:30 +02:00