1
0
mirror of https://github.com/gohugoio/hugo.git synced 2024-05-11 05:54:58 +00:00

1685 Commits

Author SHA1 Message Date
6fa7f2ac3e Avoid multiple locks for shortcode template
Fixes #1600
2015-11-21 23:29:58 +01:00
c5f40e8b8b Improve RW-locking of template in shortcode handling
See #1599
2015-11-21 21:57:26 +01:00
58c446f562 Fix recently introduced new data race in the shortcode handling
Fixes #1599
2015-11-21 20:03:18 +01:00
5c7234015d Copyedit long help message in commands/server.go 2015-11-21 06:31:10 -07:00
3abb2675c5 Add RSSLink to SiteInfo 2015-11-20 23:38:15 +01:00
afbd52f78e Apply absURL on social tag urls 2015-11-20 23:36:48 +01:00
05c29ad593 Return error if shortcode template.Tree is nil
If a shortcode template fails to compile, the template will be non-nil, but
template.Tree will be nil which caused a panic.
2015-11-20 23:34:30 +01:00
e59aabcf46 docs: Change "Github" to "GitHub" 2015-11-20 14:24:22 -07:00
a871c87f90 docs: Optimize a few large showcase thumbnail PNGs
using pngquant and OptiPNG.  Result:

    arresteddevops-tn.png   154734 bytes → 47184 bytes
    maximeguitare-tn.png     95571 bytes → 24183 bytes
    ridingbytes-tn.png      262222 bytes → 66491 bytes

And a small one to an even smaller one too:

    goin5minutes-tn.png      26220 bytes →  9297 bytes
2015-11-20 14:17:02 -07:00
2e1d2ba018 Add Go in 5 minutes to the showcases 2015-11-20 13:49:27 -07:00
a5bd101d27 Docs: fix typo in template function section 2015-11-20 13:30:27 -07:00
c5a4c07b89 Add SafeJS template function
This commit adds a SafeJS template function.  Tests and documentation are
included.

Fixes #1579
2015-11-20 21:12:01 +01:00
7c9a2dfee2 Add increased time.Time support to the 0.15 release notes 2015-11-20 19:18:38 +01:00
f6ba48f2d0 Update Travis 1.4.2 > 1.4.3 2015-11-20 19:16:13 +01:00
f99730e84e fix broken image in showcase 2015-11-20 10:26:21 -05:00
83f19d8d87 fixed documentation link 2015-11-20 10:20:40 -05:00
923e455731 Add Arrested DevOps site to Showcase 2015-11-20 10:16:04 -05:00
97d0689580 Hugo server watch by default 2015-11-20 10:14:24 -05:00
35abd179e2 Add time.Time support in ge, gt, le, lt
Fixes #1593
2015-11-20 11:53:25 +01:00
8d8fa7222f Remove some superficial tests 2015-11-19 20:27:02 +01:00
3f5ddd5242 Revert "Disable render-to-memory on Windows"
This reverts commit 91e0c2b1feb2a7a1b074784a41249139b2fae975.

This should now work.
2015-11-19 19:48:40 +01:00
91e0c2b1fe Disable render-to-memory on Windows
See #1586
2015-11-18 23:10:56 +01:00
4679fbee41 Do not rebuild on extra Spotlight filesystem events
Write and rename operations are often followed by CHMOD.
There may be valid use cases for rebuilding the site on CHMOD,
but that will require more complex logic than this simple conditional.

On OS X this seems to be related to Spotlight, see:
https://github.com/go-fsnotify/fsnotify/issues/15

A workaround is to put your site(s) on the Spotlight exception list,
but that may be a little mysterious for most end users.

So, for now, we skip reload on CHMOD.

This small commit will be a 100% improvement for most OS X-users.

Fixes #1587
2015-11-18 22:59:32 +01:00
b08d9f26ae Make replaceShortcodeTokens rewrite the input slice
Currently a `[]byte` copy is returned. In most cases this is the safe thing to do, but we should just modify/grow the slice as needed.

This is faster and consumes less memory:

```
benchmark                             old ns/op     new ns/op     delta
BenchmarkReplaceShortcodeTokens-4     7350          4419          -39.88%

benchmark                             old allocs     new allocs     delta
BenchmarkReplaceShortcodeTokens-4     5              1              -80.00%

benchmark                             old bytes     new bytes     delta
BenchmarkReplaceShortcodeTokens-4     4816          1152          -76.08%
```

This commit is aso a small spring cleaning of duplicated code in the different `PageConvert` methods.

Fixes #1516
2015-11-17 18:24:17 +01:00
4ecf56b891 Add latest review from Smashing Magazine to Press page 2015-11-16 22:54:15 -07:00
df824fa31b Hugo server renders and serves from memory by default (30%+ improvement) 2015-11-16 22:00:11 -05:00
e1618e9d2f permit the notimes flag on hugo server 2015-11-16 21:56:14 -05:00
cb48425f2d No double slash when destination set to '/' 2015-11-16 21:56:14 -05:00
ef0b9b511c Handle sync (file copy) errors better) 2015-11-16 21:56:14 -05:00
18a29964fa Fix trivial typos in code 2015-11-16 07:15:17 -07:00
452ffab461 Copyedit docs/content/tools/index.md 2015-11-16 06:59:14 -07:00
2fec32a2da Add @wicast’s "Hugo is cool" post to Press page 2015-11-16 06:51:57 -07:00
acd720df92 Add docs/data/titles.toml to set title "Site Showcase"
Idea from https://discuss.gohugo.io/t/how-to-name-list-templates/949
2015-11-16 06:48:20 -07:00
5c6d8c57b9 Add ReadText project to Site Showcase 2015-11-16 06:14:32 -07:00
39933111b9 Adding LosslessLife blog to showcase. 2015-11-16 06:03:28 -07:00
2843605963 Emphasize that commit message titles should start with a capital letter 2015-11-15 17:49:30 +01:00
619c16fd03 re-simplify SafeHTML function 2015-11-15 11:10:35 -05:00
1a26e35136 Docs: add hugofy to tools 2015-11-15 11:05:17 -05:00
5c1204c24b simplify rssuri logic 2015-11-15 11:05:16 -05:00
062f6c3383 rewrite safeHTML function 2015-11-15 11:05:16 -05:00
dcf1f96c2d Revert "Update Go release version to 1.5.2 in Travis config"
This reverts commit 30ebf6b82354fc1eb7a15aa0ff610b24a690724c.

There is no Go 1.5.2... Where did I get that info!?
2015-11-14 16:59:45 +01:00
53a5932fa4 Get rid of allocation in the BenchmarkReplaceShortcodeTokens itself
So we can see the real numbers.

See #1516
2015-11-13 22:37:07 +01:00
d7588fac21 Docs: fix typo in tools section 2015-11-13 11:19:55 -07:00
b8effd8a17 Docs: add hugofy to tools 2015-11-13 04:25:34 -07:00
b4ebd0eb57 Update release notes
Note the new built-in Google Analytics template.
2015-11-13 04:21:05 -07:00
8e68a6487c Adding article about moving to hugo 2015-11-13 03:51:13 -07:00
a50133ff38 Improve the server usage output 2015-11-12 10:23:41 -05:00
3bbd02a1ca Print parse errors from Viper 2015-11-11 22:47:24 +01:00
469d268cc8 doc: Add new article by Fabiano Frizzo to Press 2015-11-10 16:05:16 -07:00
30ebf6b823 Update Go release version to 1.5.2 in Travis config 2015-11-10 21:41:47 +01:00