Commit Graph
10137 Commits
Author SHA1 Message Date
Bjørn Erik Pedersen 0816a97a46 parser: Add WARNING for integer YAML keys
```bash
benchmark                                               old ns/op     new ns/op     delta
BenchmarkStringifyMapKeysStringsOnlyInterfaceMaps-4     3053          2015          -34.00%
BenchmarkStringifyMapKeysStringsOnlyStringMaps-4        5.23          5.18          -0.96%
BenchmarkStringifyMapKeysIntegers-4                     2320          5177          +123.15%

benchmark                                               old allocs     new allocs     delta
BenchmarkStringifyMapKeysStringsOnlyInterfaceMaps-4     6              6              +0.00%
BenchmarkStringifyMapKeysStringsOnlyStringMaps-4        0              0              +0.00%
BenchmarkStringifyMapKeysIntegers-4                     6              14             +133.33%

benchmark                                               old bytes     new bytes     delta
BenchmarkStringifyMapKeysStringsOnlyInterfaceMaps-4     1008          1008          +0.00%
BenchmarkStringifyMapKeysStringsOnlyStringMaps-4        0             0             +0.00%
BenchmarkStringifyMapKeysIntegers-4                     1008          1776          +76.19%
```
Closes #4393
2018-02-12 19:16:12 +01:00
Bjørn Erik Pedersen 10a917dfdc parser: Tune stringifyMapKeys
```bash
benchmark                                               old ns/op     new ns/op     delta
BenchmarkStringifyMapKeysStringsOnlyInterfaceMaps-4     3269          3053          -6.61%
BenchmarkStringifyMapKeysStringsOnlyStringMaps-4        4.79          5.23          +9.19%
BenchmarkStringifyMapKeysIntegers-4                     2707          2320          -14.30%

benchmark                                               old allocs     new allocs     delta
BenchmarkStringifyMapKeysStringsOnlyInterfaceMaps-4     16             6              -62.50%
BenchmarkStringifyMapKeysStringsOnlyStringMaps-4        0              0              +0.00%
BenchmarkStringifyMapKeysIntegers-4                     16             6              -62.50%

benchmark                                               old bytes     new bytes     delta
BenchmarkStringifyMapKeysStringsOnlyInterfaceMaps-4     1080          1008          -6.67%
BenchmarkStringifyMapKeysStringsOnlyStringMaps-4        0             0             +0.00%
BenchmarkStringifyMapKeysIntegers-4                     1080          1008          -6.67%
```
2018-02-12 19:14:02 +01:00
Bjørn Erik Pedersen d4beef0d2b parser: Rename stringifyYAMLMapKeys to stringifyMapKeys 2018-02-12 18:17:25 +01:00
Bjørn Erik Pedersen 51213e0be1 parser: Add benchmarks for stringifyYAMLMapKeys
```bash
BenchmarkStringifyMapKeysStringsOnlyInterfaceMaps-4       500000              3269 ns/op            1080 B/op         16 allocs/op
BenchmarkStringifyMapKeysStringsOnlyStringMaps-4        300000000                4.79 ns/op            0 B/op          0 allocs/op
BenchmarkStringifyMapKeysIntegers-4                       500000              2707 ns/op            1080 B/op         16 allocs/op
```
2018-02-12 18:16:48 +01:00
Vas Sudanagunta 1fa2417777 Add support for YAML array data files
* Unmarshaled YAML arrays indistinguishable from JSON arrays.
* Fixes #3890
2018-02-12 17:14:40 +01:00
Vas Sudanagunta bb549a0d57 Account for array type data in data dir merge/override logic
* Fixes #4366

* Error message to console for unsupported data types
2018-02-12 17:14:40 +01:00
Vas Sudanagunta 82eefded13 hugolib: Refactor tests for JSON, YAML and TOML equivalency, add coverage
The same code now cycles through equivalent JSON, YAML and TOML data sets,
verifying output both proper and identical. Coverage increased by applying
previous tests for one format to the others.

More DRY. Added tests for numeric and bool value types.
2018-02-12 17:14:40 +01:00
Vas Sudanagunta e172834993 hugolib: Re-enable YAML data tests disabled in f554503f
Also gave basic tests for JSON, YAML and TOML identical inputs and expected outputs, a step toward JSON, YAML and TOML equivalency (see https://github.com/gohugoio/hugo/issues/4393#issuecomment-364437785).
2018-02-12 17:14:40 +01:00
Kaushal Modi 6c7687c2d2 Minor edits to the apply documentation
- Fix typos
- Add full stop and colons
- Use expanded "is not" instead of isn't (recommended in documentation)
2018-02-12 10:48:37 -05:00
Bjørn Erik Pedersen 04bbff8b36 Update apply.md 2018-02-12 14:54:28 +01:00
Bjørn Erik Pedersen f543032e31 Fix clunky sentence 2018-02-12 14:53:12 +01:00
Bjørn Erik Pedersen 218ba2a654 Some more Netlify improvements 2018-02-12 09:42:26 +01:00
Bjørn Erik Pedersen 0bd5121250 Improve the Netlify versioning docs 2018-02-12 09:31:14 +01:00
Victor Massé 7a708d60e5 Clarify Netlify's Hugo versions handling
Hugo version can be forced even to the last release via Netlify console or `netlify.toml`, so "You can see the full list of available Hugo versions in Netlify’s Docker file" doesn't provide any relevant information, it even makes the user think he's bound to Netlify's Docker available Hugo versions.
2018-02-11 19:36:15 +01:00
Bjørn Erik Pedersen 8f86342cd4 Add some space 2018-02-11 17:51:36 +01:00
Bjørn Erik Pedersen d68d4ff37f Remove now superflous warning 2018-02-11 16:19:10 +01:00
Bjørn Erik Pedersen bf93a46eaa maintenance: Add TODO list
And add the section to the menu.
2018-02-11 16:15:06 +01:00
Bjørn Erik Pedersen 3b5f27835e maintenance: Remove a superflous prefix 2018-02-11 14:44:06 +01:00
Bjørn Erik Pedersen 8f29ba2fb9 maintenance: Adjust order 2018-02-11 14:42:22 +01:00
Bjørn Erik Pedersen 105d536103 maintenance: Add TOC 2018-02-11 14:34:28 +01:00
Bjørn Erik Pedersen 29e86396b0 maintenance: Fix page list selection
And adjust date format.
2018-02-11 14:23:13 +01:00
Bjørn Erik Pedersen ba51fe66dd Finish the Maintenance section
Closes #339
2018-02-11 14:16:16 +01:00
Didier GEORGIEFF e9b0c710c9 Add latest changes in new spotlight section 2018-02-11 13:36:48 +01:00
Bjørn Erik Pedersen 8ccd79f612 Fix broken sentence 2018-02-11 10:50:29 +01:00
Bjørn Erik Pedersen c77643c378 Spelling 2018-02-11 10:48:36 +01:00
Bjørn Erik Pedersen 919f2faef6 Remove some old troubleshooting articles
They describe problems I have not seen asked about in a long time. And I doubt that is because of those pages.

If these are still common problems, they should be added in short form in the new FAQ.
2018-02-11 10:40:18 +01:00
Bjørn Erik Pedersen 09e467f061 Add a new FAQ
The answer to the first one may be found somewhere in the docs, but it does not show in search.
2018-02-11 10:37:21 +01:00
Trys ac2b25bb59 Hartwell showcase typos 2018-02-10 13:21:06 +01:00
Bjørn Erik Pedersen 5bf7669930 Trim "www." from shocase URLs in title 2018-02-10 13:02:59 +01:00
Bjørn Erik Pedersen a180cd5cb6 Make the inline showcase template names unique
To avoid surprising re-definitions.
2018-02-10 12:59:18 +01:00
Bjørn Erik Pedersen 6886982fd9 Merge commit '9cc9bab46288d8d5f9fda7009c5f746258cec1b4' 2018-02-10 12:52:31 +01:00
Bjørn Erik Pedersen 3db31be074 Merge commit '9cc9bab46288d8d5f9fda7009c5f746258cec1b4' 2018-02-10 12:52:31 +01:00
Bjørn Erik Pedersen b5cb8866e9 Merge commit '9cc9bab46288d8d5f9fda7009c5f746258cec1b4' 2018-02-10 12:52:31 +01:00
Bjørn Erik Pedersen 9cc9bab462 Squashed 'docs/' changes from 2fc775dec..f97826a17
f97826a17 Merge commit '12ecbf4a1b05c2794281f47909c836b1a005bc19'
12ecbf4a1 Squashed 'themes/gohugoioTheme/' changes from ecad8247..fe71e360
aaa7ac214 Ignore .DS_Store files
0e023ca12 Remove comments in showcase front matter
f3ba5ac87 Hartwell Insurance showcase
47aefdbda Remove unnecessary duplicated words
612693b4f Some minor language fixes
a833ba15b Spelling
5972e70a9 Revert "showcase: Even smaller file"
3479b975e showcase: Even smaller file
2272e0b83 showcase: Reduce image size
718c3c3e5 Spelling
0b954eccb showcase: Pace copy-edits
baded8064 showcase: Pace
842c1cedf Add a Showcase copyright notice
c5963edaa Update installing
4fa0b0d73 Add link to showcase template
d0f303916 Add some showcase guide content
c809789b1 Add srcset to the showcase screenshots
49d875904 Start of a template
1153de221 Clean resouerces
69f00df4c Remove the showcases
653ad5bcd Add a simple byline
c5342b5e5 Regenerate image after rebase
b80669b34 Bump version in config.toml
cd5c79c67 Fix an issue where whitespace wrap caused scrollbars on some browsers
f00547e98 Add section to the title element
aa10defed Iterating on Showcase (#330)
76a0bfbc3 Add some dummy content to some of the showcase pages
66f68964d Standardize showcase metadata
627ffa6d4 Adjust showcase image size on front page
cbc3efece Redo some showcase images
054b54cb6 Use .RelPermalink and not .URL
82ba5f1c6 Add resources
d1415795b Move showcase items in list view to a template in the layout
f34620e90 Tweak details box for mobile
df6a0bf24 Include images that changed from the column shift
02036581f Improve showcase single layout
5f7730c89 Improve styling of showcase prev/next buttons
a2b2f7731 Remove extra div that was breaking mobile layout of the showcase
b172fe5f4 Add block class to to images on mobile so they behave as expected
a4ebfec86 Add a proper RSS feed to home page
0524479e0 Move showcase images to proper Resources
0544b57df Convert showcase pages to bundles
8febaab2b Add Showcase to Home page and internal pages
26d1f4542 Fix baseURL in Netlify deploy previews
046497616 Revert "Try to fix the Netlify preview baseURL setup"
80dce17ca Revert "Add some temporary baseURL debug"
8617e8692 Add some temporary baseURL debug
371e56bce Try to fix the Netlify preview baseURL setup
1b70b3f18 Add Netlify CMS to Frontends list
d6184e71d Fix menu for "What is Hugo" page
1ae83ad3e Fix mobile menu display so it shows on mid-size displays
f60e1f750 Edited slight typo, added "of"
56b906667 Fix typo
c5bea5cbd Release 0.36
00539094e releaser: Prepare repository for 0.37-DEV
b222cbdf2 releaser: Add release notes to /docs for release of 0.36
e59d1d766 releaser: Bump versions for release of 0.36
9620aa002 docs: Add documentation for smart cropping etc.
91c3801f1 Merge commit 'c305e44f5f081e4436195923a4593e396f07cd49'
8e71ff60b releaser: Prepare repository for 0.36-DEV

git-subtree-dir: docs
git-subtree-split: f97826a172
2018-02-10 12:51:31 +01:00
Bjørn Erik Pedersen f97826a172 Merge commit '12ecbf4a1b05c2794281f47909c836b1a005bc19' 2018-02-10 12:50:41 +01:00
Bjørn Erik Pedersen 12ecbf4a1b Squashed 'themes/gohugoioTheme/' changes from ecad8247..fe71e360
fe71e360 Add srcset to the showcase screenshots
919da9a5 Add a simple byline
cbe20918 Fix an issue where whitespace wrap caused scrollbars on some browsers
cfee86a2 Add section to the title element
3d2ef1ac Iterating on Showcase (#330)
c28c5e05 Standardize showcase metadata
551fbcde Adjust showcase image size on front page
159d5c98 Use .RelPermalink and not .URL
53eb89ec Move showcase items in list view to a template in the layout
7797cfe3 Tweak details box for mobile
90cafcfd Improve showcase single layout
083c3123 Improve styling of showcase prev/next buttons
c0701abf Remove extra div that was breaking mobile layout of the showcase
e277d36c Add block class to to images on mobile so they behave as expected
97c12851 Add a proper RSS feed to home page
660f3dfd Move showcase images to proper Resources
a0668630 Add Showcase to Home page and internal pages
d9e80db6 Revert "Add some temporary baseURL debug"
46de36ab Add some temporary baseURL debug
8fb218a5 Fix mobile menu display so it shows on mid-size displays
98a831f7 Add featured image to news articles
5beafd1e Revert the recent change made to default list template
befee494 Add rough draft for page and section bundles

git-subtree-dir: themes/gohugoioTheme
git-subtree-split: fe71e3601c8bd5f0df3396df6d7f5e761c6bb08c
2018-02-10 12:50:20 +01:00
Trys aaa7ac2148 Ignore .DS_Store files 2018-02-10 12:42:54 +01:00
Bjørn Erik Pedersen d382502d6d tpl/transform: Add template func for TOML/JSON/YAML docs examples conversion
Usage:

```html
{{ "title = \"Hello World\"" | transform.Remarshal "json" | safeHTML }}
```

Fixes #4389
2018-02-10 12:36:31 +01:00
Bjørn Erik Pedersen 0e023ca12c Remove comments in showcase front matter 2018-02-10 11:09:35 +01:00
Trys f3ba5ac874 Hartwell Insurance showcase 2018-02-10 11:07:10 +01:00
Kaushal Modi 09728efbfd Add "target" and "rel" parameters to figure shortcode
Also:

- Remove unnecessary space from `figure` tag if no class is specified.
  - Update related tests.
- Add test cases for the changes made to the figure shortcode.
- Document the newly added target and rel parameters
- Add more detail to the documentation of all figure shortcode parameters.
2018-02-09 22:27:58 +01:00
Kaushal Modi 9468246c5a Add "target" and "rel" parameters to figure shortcode
Also:

- Remove unnecessary space from `figure` tag if no class is specified.
  - Update related tests.
- Add test cases for the changes made to the figure shortcode.
- Document the newly added target and rel parameters
- Add more detail to the documentation of all figure shortcode parameters.
2018-02-09 22:27:58 +01:00
Kaushal Modi 2e95ec6844 Add "target" and "rel" parameters to figure shortcode
Also:

- Remove unnecessary space from `figure` tag if no class is specified.
  - Update related tests.
- Add test cases for the changes made to the figure shortcode.
- Document the newly added target and rel parameters
- Add more detail to the documentation of all figure shortcode parameters.
2018-02-09 22:27:58 +01:00
Kaushal Modi 76d38d5e53 Use more canonical "twitter:image" property, not "twitter:image:src"
This change is made in the "twitter_cards" internal template.

References:

- https://developer.twitter.com/en/docs/tweets/optimize-with-cards/overview/summary-card-with-large-image
- https://twittercommunity.com/t/twitter-image-src-or-twitter-image/16085/7
2018-02-09 20:27:09 +01:00
Sam Foo 47aefdbda3 Remove unnecessary duplicated words 2018-02-09 18:18:49 +01:00
Bjørn Erik Pedersen f554503fef hugolib: Temp. disable some YAML data tests
They fail.

We will have to think about this.

See #4393
2018-02-09 12:32:45 +01:00
Dawid Gaweł 16a5c74519 parser: Fix YAML maps key type
Recurse through result of yaml package parsing and change all
maps from map[interface{}]interface{} to map[string]interface{}
making them jsonable and sortable.

Fixes #2441, #4083
2018-02-09 10:27:17 +01:00
Bjørn Erik Pedersen 49b98975be releaser: Update to Go 1.9.4 2018-02-08 19:25:02 +01:00
Bjørn Erik Pedersen 612693b4fa Some minor language fixes 2018-02-08 16:56:26 +01:00
Bjørn Erik Pedersen a833ba15b7 Spelling 2018-02-08 16:54:34 +01:00