hugo/hugolib
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
..
alias_test.go Implement support for alias templates 2016-10-15 15:25:05 +02:00
author.go Revert the "standardize author data" 2016-09-18 19:16:39 +02:00
benchmark_test.go Add copyright header to that source files that don’t have one. 2015-12-10 15:19:38 -07:00
config.go tpl: Add EnableMissingTranslationPlaceholders option 2016-09-16 17:20:29 +02:00
config_test.go Make paginate settings configurable per language 2016-09-15 09:32:52 +02:00
datafiles_test.go Add data tests 2016-09-06 18:32:20 +03:00
embedded_shortcodes_test.go Fix broken build 2016-10-10 15:17:13 +02:00
handler_base.go Fix copyright headers in source files 2015-12-07 19:57:01 +01:00
handler_file.go helpers: Remove ToReader funcs 2016-06-25 17:57:05 -05:00
handler_meta.go Add parent as owner to Site 2016-09-06 18:32:18 +03:00
handler_page.go Fix multilingual reload when shortcode changes 2016-09-06 18:32:21 +03:00
handler_test.go Improve language handling in URLs 2016-09-06 18:32:18 +03:00
hugo_info.go Move HugoSites to hugolib 2016-09-06 18:32:16 +03:00
hugo_sites.go Fix a more summary corner case 2016-10-18 08:43:44 +02:00
hugo_sites_test.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
i18n.go Log on error in translation file 2016-10-12 16:54:29 +02:00
media.go Fix copyright headers in source files 2015-12-07 19:57:01 +01:00
menu.go Spring cleaning of the menu code 2016-03-23 00:29:39 +01:00
menu_test.go Create a Node map to get proper node translations 2016-09-06 18:32:19 +03:00
multilingual.go Fix case issue Viper vs Blackfriday config 2016-10-16 19:28:21 +02:00
node.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
node_test.go Revert "Add Node.ID" 2016-04-12 18:11:52 +02:00
page.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
page_permalink_test.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
page_taxonomy_test.go hugolib: Fix some more Golint warnings 2016-03-23 10:10:28 +01:00
page_test.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
page_time_integration_test.go hugoblib: Clean up the time tests 2016-03-24 13:30:08 +01:00
pageCache.go Apply gofmt -s 2016-02-06 13:09:52 +01:00
pageCache_test.go hugolib: Some more GoLint fixes 2016-03-24 14:11:04 +01:00
pageGroup.go hugolib: Add GroupByExpireDate function 2016-06-14 15:45:26 +02:00
pageGroup_test.go hugolib: Fix typos in tests 2016-09-12 10:56:16 +02:00
pageSort.go Add Translations and AllTranslations methods to Page 2016-09-06 18:32:15 +03:00
pageSort_test.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
pagesPrevNext.go huglib: Add even more missing GoDoc 2016-04-07 16:05:23 +02:00
pagesPrevNext_test.go hugolib: Remove unused code 2016-03-14 15:41:03 +01:00
pagination.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
pagination_test.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
path_separators_test.go Add copyright header to that source files that don’t have one. 2015-12-10 15:19:38 -07:00
path_separators_windows_test.go Add copyright header to that source files that don’t have one. 2015-12-10 15:19:38 -07:00
permalinks.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
permalinks_test.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
planner.go Add parent as owner to Site 2016-09-06 18:32:18 +03:00
redis.cn.md [Docs] Copyediting 2015-01-28 18:02:40 -07:00
robotstxt_test.go Improve language handling in URLs 2016-09-06 18:32:18 +03:00
rss_test.go Rewrite TestRSSOutput to use Afero 2016-10-14 16:41:55 +02:00
scratch.go Do not use defer for unlocking in Scratch 2016-03-24 16:03:31 +01:00
scratch_test.go Be explicit about the type in Scratch test 2016-03-24 19:57:26 +01:00
shortcode.go Add context to asciidoc/-tor error logging 2016-10-13 13:48:43 +02:00
shortcode_test.go Fix pygments check in test 2016-10-15 16:47:43 +02:00
shortcodeparser.go all: Remove dead code 2016-10-13 13:51:16 +02:00
shortcodeparser_test.go Fix half-broken self-closing shortcodes 2016-09-27 21:11:34 +02:00
site.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
site_show_plan_test.go all: Remove dead code 2016-10-13 13:51:16 +02:00
site_test.go Fix case issue Viper vs Blackfriday config 2016-10-16 19:28:21 +02:00
site_url_test.go all: Remove dead code 2016-10-13 13:51:16 +02:00
siteJSONEncode_test.go hugolib: Fix Java-styled all-caps consts 2016-03-22 23:59:07 +01:00
sitemap.go hugolib: Fix some more Golint warnings 2016-03-23 10:10:28 +01:00
sitemap_test.go Render main content language in root by default 2016-09-06 18:32:18 +03:00
summary.go Add copyright header to that source files that don’t have one. 2015-12-10 15:19:38 -07:00
taxonomy.go Avoid reading from Viper for path and URL funcs 2016-10-24 13:45:30 +02:00
taxonomy_test.go Make taxonomies configurable per language 2016-09-06 18:32:17 +03:00
translations.go Multilingual TODO-fixes, take 1 2016-09-06 18:32:18 +03:00