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
choeppler
ddf2a3407a
Add page context to error logging in rendering
...
Add logging of the errors/warnings which rst2html outputs to its stderr
stream when rendering rst documents. Note that rst2html outputs warnings
and errors to stderr but it also adds them to the generated html. ->
hugo logs everything in stderr as error.
Add / complete adding page context (path to file being rendered) to
anything logged by getRstContent and getAsciidocContent.
See #2570
2016-10-19 15:22:40 +02:00
Bjørn Erik Pedersen
df943595a7
helpers: Slight improvement of ToLowerMap
...
See #2581
2016-10-16 22:49:56 +02:00
Bjørn Erik Pedersen
40b1b8f703
Fix case issue Viper vs Blackfriday config
...
There are still work to be done in the case department, but that will have to be another day.
Fixes #2581
See https://github.com/spf13/viper/issues/261
2016-10-16 19:28:21 +02:00