]> git.maquefel.me Git - brevno-suite/hugo/log
brevno-suite/hugo
10 years agohugolib: Some more GoLint fixes
Bjørn Erik Pedersen [Thu, 24 Mar 2016 13:11:04 +0000 (14:11 +0100)]
hugolib: Some more GoLint fixes

10 years agolivereload: Add missing GoDoc
Bjørn Erik Pedersen [Thu, 24 Mar 2016 13:05:08 +0000 (14:05 +0100)]
livereload: Add missing GoDoc

10 years agohugoblib: Clean up the time tests
Bjørn Erik Pedersen [Thu, 24 Mar 2016 12:30:08 +0000 (13:30 +0100)]
hugoblib: Clean up the time tests

10 years agotransform: Group vars and consts in chain_test
Bjørn Erik Pedersen [Wed, 23 Mar 2016 20:55:14 +0000 (21:55 +0100)]
transform: Group vars and consts in chain_test

10 years agotransform: Clean up the var naming mess in chain_test
Bjørn Erik Pedersen [Wed, 23 Mar 2016 19:03:13 +0000 (20:03 +0100)]
transform: Clean up the var naming mess in chain_test

10 years agohugolib: Some more Golint fixes
Bjørn Erik Pedersen [Wed, 23 Mar 2016 16:17:54 +0000 (17:17 +0100)]
hugolib: Some more Golint fixes

10 years agohugolib: Fix spelling mistake
Bjørn Erik Pedersen [Wed, 23 Mar 2016 16:12:47 +0000 (17:12 +0100)]
hugolib: Fix spelling mistake

10 years agohugolib: Add Godoc to pageSort
Bjørn Erik Pedersen [Wed, 23 Mar 2016 16:11:29 +0000 (17:11 +0100)]
hugolib: Add Godoc to pageSort

10 years agoparser: Make the constant vars ... constants
Bjørn Erik Pedersen [Wed, 23 Mar 2016 14:05:32 +0000 (15:05 +0100)]
parser: Make the constant vars ... constants

10 years agoparser: Fix ALL_CAPS var names in test
Bjørn Erik Pedersen [Wed, 23 Mar 2016 14:02:00 +0000 (15:02 +0100)]
parser: Fix ALL_CAPS var names in test

10 years agoparser: Spring code cleaning
Bjørn Erik Pedersen [Wed, 23 Mar 2016 13:51:16 +0000 (14:51 +0100)]
parser: Spring code cleaning

10 years agohugolib: Fix some more Golint warnings
Bjørn Erik Pedersen [Wed, 23 Mar 2016 09:10:28 +0000 (10:10 +0100)]
hugolib: Fix some more Golint warnings

10 years agohelpers: Fix and add Godoc in path*
Bjørn Erik Pedersen [Wed, 23 Mar 2016 09:03:29 +0000 (10:03 +0100)]
helpers: Fix and add Godoc in path*

10 years agohelpers: Remove the else in MakePathSanitized
Bjørn Erik Pedersen [Wed, 23 Mar 2016 08:45:18 +0000 (09:45 +0100)]
helpers: Remove the else in MakePathSanitized

10 years agoDo some minor code cleaning of Site
Bjørn Erik Pedersen [Wed, 23 Mar 2016 08:43:04 +0000 (09:43 +0100)]
Do some minor code cleaning of Site

* Unexport some methods/fields
* Add some godoc

Still plenty to do here.

10 years agotransform: Golint fixes
Bjørn Erik Pedersen [Wed, 23 Mar 2016 08:35:50 +0000 (09:35 +0100)]
transform: Golint fixes

10 years agotarget: Fix some Golint warnings
Bjørn Erik Pedersen [Tue, 22 Mar 2016 23:44:51 +0000 (00:44 +0100)]
target: Fix some Golint warnings

10 years agoSpring cleaning of the menu code
Bjørn Erik Pedersen [Tue, 22 Mar 2016 23:29:39 +0000 (00:29 +0100)]
Spring cleaning of the menu code

10 years agoheloers: Add a linefeed to make Golint happy
Bjørn Erik Pedersen [Tue, 22 Mar 2016 23:07:44 +0000 (00:07 +0100)]
heloers: Add a linefeed to make Golint happy

10 years agocommands: Fix remaining Golint warning
Bjørn Erik Pedersen [Tue, 22 Mar 2016 23:06:10 +0000 (00:06 +0100)]
commands: Fix remaining Golint warning

10 years agoutils: Add godoc
Bjørn Erik Pedersen [Tue, 22 Mar 2016 23:04:28 +0000 (00:04 +0100)]
utils: Add godoc

10 years agohugolib: Fix Java-styled all-caps consts
Bjørn Erik Pedersen [Tue, 22 Mar 2016 22:59:07 +0000 (23:59 +0100)]
hugolib: Fix Java-styled all-caps consts

10 years agohelpers: Silence some Golint warnings
Bjørn Erik Pedersen [Tue, 22 Mar 2016 22:53:19 +0000 (23:53 +0100)]
helpers: Silence some Golint warnings

10 years agocommands: Do not use named return vals in Jekyll import
Bjørn Erik Pedersen [Tue, 22 Mar 2016 22:44:02 +0000 (23:44 +0100)]
commands: Do not use named return vals in Jekyll import

10 years agoCheck returned error in Scratch-test
Bjørn Erik Pedersen [Tue, 22 Mar 2016 22:40:39 +0000 (23:40 +0100)]
Check returned error in Scratch-test

10 years agoDo make check in Travis
Bjørn Erik Pedersen [Tue, 22 Mar 2016 19:35:02 +0000 (20:35 +0100)]
Do make check in Travis

10 years agosource: Consolidate if conditions
srinivasreddy [Mon, 21 Mar 2016 16:22:27 +0000 (21:52 +0530)]
source: Consolidate if conditions

10 years agosource: Remove unnecessary else condition
srinivasreddy [Mon, 21 Mar 2016 22:01:25 +0000 (03:31 +0530)]
source: Remove unnecessary else condition

10 years agohugolib: Use field keys in composite literals
Cameron Moore [Mon, 21 Mar 2016 14:36:19 +0000 (09:36 -0500)]
hugolib: Use field keys in composite literals

Small fix in shortcode tests to use field keys in a composite literal.

10 years agohelpers: Apply gofmt
Bjørn Erik Pedersen [Tue, 22 Mar 2016 18:43:03 +0000 (19:43 +0100)]
helpers: Apply gofmt

10 years agohugo: Add check tasks to Makefile
Cameron Moore [Mon, 21 Mar 2016 14:49:18 +0000 (09:49 -0500)]
hugo: Add check tasks to Makefile

Add some helpful tasks to the Makefile to make it easier to test code quality
prior to committing.  Use `make check` to run the standard checks.  As of now,
the cyclo and lint tasks are not part of the standard checks since Hugo doesn't
pass those checks.

10 years agoAdd Scratch to shortcode
Bjørn Erik Pedersen [Mon, 21 Mar 2016 10:10:57 +0000 (11:10 +0100)]
Add Scratch to shortcode

Fixes #2000

10 years agoRe-render shortcode on template or data file change
Bjørn Erik Pedersen [Thu, 17 Mar 2016 14:51:52 +0000 (15:51 +0100)]
Re-render shortcode on template or data file change

Fixes  #1971

10 years agoAdd plainify template function
Bjørn Erik Pedersen [Thu, 3 Mar 2016 14:53:15 +0000 (15:53 +0100)]
Add plainify template function

To strip away any HTML. May be useful for the .Title in head etc.

People may shoot themself in the foot with this, maybe ...

The replacement function is pretty fast.

10 years agoAdd support for symbolic links for content, layout, static, theme
Bjørn Erik Pedersen [Sun, 14 Feb 2016 11:16:03 +0000 (12:16 +0100)]
Add support for symbolic links for content, layout, static, theme

Note: This is for the content roots only, but that should satisfy most needs.

Fixes #1855

10 years agoUtils methods refactored for readability
srinivasreddy [Sat, 12 Mar 2016 19:19:53 +0000 (00:49 +0530)]
Utils methods refactored for readability

10 years agoAdd '+' as one of the valid characters in urls specified in the front matter
Aditya Bhargava [Sat, 12 Mar 2016 23:48:21 +0000 (15:48 -0800)]
Add '+' as one of the valid characters in urls specified in the front matter
Fixes #1290

10 years agoProtect against concurrent Scratch read and write
Bjørn Erik Pedersen [Mon, 21 Mar 2016 19:42:27 +0000 (20:42 +0100)]
Protect against concurrent Scratch read and write

Fixes #2005

10 years agodocs: Draft of 0.16 release notes
Cameron Moore [Sat, 12 Mar 2016 06:27:34 +0000 (00:27 -0600)]
docs: Draft of 0.16 release notes

Also included is an enhancement to the gh shortcode to support sending commit
hashes by prepending "0x" to the hash.

10 years agohelpers: Rename getMmarkHtmlRenderer to getMmarkHTMLRenderer
Anthony Fok [Mon, 21 Mar 2016 07:16:39 +0000 (15:16 +0800)]
helpers: Rename getMmarkHtmlRenderer to getMmarkHTMLRenderer

To be consistent with the changes made in commit 67df33f, see #959.

10 years agolivereload: Run go fmt on connection.go
Anthony Fok [Mon, 21 Mar 2016 06:25:00 +0000 (14:25 +0800)]
livereload: Run go fmt on connection.go

See #1998 and commit bafb771

10 years agocreate: Refactor NewContent to be testable
Cameron Moore [Thu, 17 Mar 2016 18:30:33 +0000 (13:30 -0500)]
create: Refactor NewContent to be testable

NewContent is refactored to use the afero.Fs interface that should allow
full testing.  This commit also pulls the metadata creation logic out of
NewContent and into a separate function to decrease the cyclomatic
complexity of NewContent.

10 years agolivereload: Simplify conditional
srinivasreddy [Sun, 20 Mar 2016 18:19:51 +0000 (23:49 +0530)]
livereload: Simplify conditional

10 years agohelpers: Support EXTENSION_BACKSLASH_LINE_BREAK for Blackfriday
Anthony Fok [Sat, 19 Mar 2016 20:21:16 +0000 (04:21 +0800)]
helpers: Support EXTENSION_BACKSLASH_LINE_BREAK for Blackfriday

Exposed as "backslashLineBreak" and enabled by default
as upstream have done.

Fixes #1935

10 years agohelpers: Fix minor typo in content_test.go
Anthony Fok [Sat, 19 Mar 2016 20:12:53 +0000 (04:12 +0800)]
helpers: Fix minor typo in content_test.go

10 years agoSimplify GetDottedRelativePath
Bjørn Erik Pedersen [Sat, 19 Mar 2016 16:17:17 +0000 (17:17 +0100)]
Simplify GetDottedRelativePath

10 years agoReturn early from parseOptions
Bjørn Erik Pedersen [Sat, 19 Mar 2016 16:12:10 +0000 (17:12 +0100)]
Return early from parseOptions

10 years agoRemove duplicate doArithmetic
Bjørn Erik Pedersen [Fri, 18 Mar 2016 22:18:40 +0000 (23:18 +0100)]
Remove duplicate doArithmetic

10 years agoRevert "Add Codebeat badge"
Bjørn Erik Pedersen [Thu, 17 Mar 2016 22:50:42 +0000 (23:50 +0100)]
Revert "Add Codebeat badge"

Will have to review the rules on this code report  before people start sending PRs based on this.

This reverts commit c50c66879d7140311bcd6bfcb3fb5122d2b3f809.

10 years agoReturn early from appendThemeTemplates
Bjørn Erik Pedersen [Thu, 17 Mar 2016 22:36:11 +0000 (23:36 +0100)]
Return early from appendThemeTemplates

10 years agoAdd Codebeat badge
Tomasz Korzeniowski [Thu, 17 Mar 2016 09:55:25 +0000 (10:55 +0100)]
Add Codebeat badge

10 years agoAdd Go Report Card badge to README
Bjørn Erik Pedersen [Thu, 17 Mar 2016 22:24:24 +0000 (23:24 +0100)]
Add Go Report Card badge to README

10 years agosource: Consolidate filepath.Split calls
srinivasreddy [Sat, 12 Mar 2016 18:16:31 +0000 (23:46 +0530)]
source: Consolidate filepath.Split calls

10 years agotpl: Send actual values to in from intersect
Cameron Moore [Sun, 13 Mar 2016 21:39:03 +0000 (16:39 -0500)]
tpl: Send actual values to in from intersect

The `intersect` function uses `in` to avoid adding duplicates to the
resulting set.  We were passing `reflect.Value` items when we should
have been using `Value.Interface()` to send the actual data structure.
This fixes that.

See #1952

10 years agotpl: Add missing printf param in t.Errorf call
Cameron Moore [Wed, 16 Mar 2016 19:54:06 +0000 (14:54 -0500)]
tpl: Add missing printf param in t.Errorf call

10 years agotpl: Treat booleans as set in default function
Cameron Moore [Wed, 16 Mar 2016 17:45:50 +0000 (12:45 -0500)]
tpl: Treat booleans as set in default function

Booleans and `default` don't really make sense together, so we'll always treat
booleans as "set" and return the given value.

10 years agodocs: Fix typos in functions.md and contributing.md
digitalcraftsman [Wed, 16 Mar 2016 12:04:33 +0000 (13:04 +0100)]
docs: Fix typos in functions.md and contributing.md

10 years agoRemove CircleCI badge for now
Bjørn Erik Pedersen [Tue, 15 Mar 2016 18:04:24 +0000 (19:04 +0100)]
Remove CircleCI badge for now

10 years agoNo block support in shortcodes
Bjørn Erik Pedersen [Tue, 15 Mar 2016 09:22:08 +0000 (10:22 +0100)]
No block support in shortcodes

So no need to check them.

10 years agotpl: Make the safeHTML and cousins accept more than strings
Bjørn Erik Pedersen [Thu, 3 Mar 2016 19:30:18 +0000 (20:30 +0100)]
tpl: Make the safeHTML and cousins accept more than strings

10 years agoRemove unnecessary type conversions
Bjørn Erik Pedersen [Mon, 14 Mar 2016 19:31:31 +0000 (20:31 +0100)]
Remove unnecessary type conversions

10 years agoparser: Unexport some internals
Bjørn Erik Pedersen [Mon, 14 Mar 2016 16:52:11 +0000 (17:52 +0100)]
parser: Unexport some internals

10 years agohelpers: Unexport some internals
Bjørn Erik Pedersen [Mon, 14 Mar 2016 16:27:15 +0000 (17:27 +0100)]
helpers: Unexport some internals

10 years agotpl: Fix race condition in regexp cache
Cameron Moore [Mon, 14 Mar 2016 04:17:42 +0000 (23:17 -0500)]
tpl: Fix race condition in regexp cache

Protect regular expression cache with a mutex.

Fixes #1973

10 years agotransform: Remove unused code
Bjørn Erik Pedersen [Mon, 14 Mar 2016 14:46:20 +0000 (15:46 +0100)]
transform: Remove unused code

10 years agotarget: Remove unused code
Bjørn Erik Pedersen [Mon, 14 Mar 2016 14:44:45 +0000 (15:44 +0100)]
target: Remove unused code

10 years agosource: Remove unused code
Bjørn Erik Pedersen [Mon, 14 Mar 2016 14:43:51 +0000 (15:43 +0100)]
source: Remove unused code

10 years agoparser: Remove unused code
Bjørn Erik Pedersen [Mon, 14 Mar 2016 14:42:59 +0000 (15:42 +0100)]
parser: Remove unused code

10 years agohugolib: Remove unused code
Bjørn Erik Pedersen [Mon, 14 Mar 2016 14:41:03 +0000 (15:41 +0100)]
hugolib: Remove unused code

10 years agocommands: Remove unused code
Bjørn Erik Pedersen [Mon, 14 Mar 2016 14:24:42 +0000 (15:24 +0100)]
commands: Remove unused code

10 years agohelpers: Remove unused code
Bjørn Erik Pedersen [Mon, 14 Mar 2016 14:20:36 +0000 (15:20 +0100)]
helpers: Remove unused code

10 years agoCreate an alias from shortcode.Page.Site to shortcode.Site
Bjørn Erik Pedersen [Mon, 14 Mar 2016 13:10:15 +0000 (14:10 +0100)]
Create an alias from shortcode.Page.Site to shortcode.Site

Fixes #1976

10 years agoBump Pygment version to 2.1.3
Bjørn Erik Pedersen [Sun, 13 Mar 2016 21:16:00 +0000 (22:16 +0100)]
Bump Pygment version to 2.1.3

Fixes #1969

10 years agoMake tests green on both Pygments 2.0.2 and 2.1.3
Bjørn Erik Pedersen [Sun, 13 Mar 2016 21:06:51 +0000 (22:06 +0100)]
Make tests green on both Pygments 2.0.2 and 2.1.3

See #1969

10 years agoAdd Pygments 2.0.2 to CircleCI build
Bjørn Erik Pedersen [Sun, 13 Mar 2016 12:45:46 +0000 (13:45 +0100)]
Add Pygments 2.0.2 to CircleCI build

Hugo tests fail with 2.1.*, that have to be fixed before we upgrade,  see #1969

10 years agoAdd emojify to the template func smoke tests
Bjørn Erik Pedersen [Sat, 12 Mar 2016 15:53:39 +0000 (16:53 +0100)]
Add emojify to the template func smoke tests

10 years agoDocs: move tutorial screenshots in their own subfolder
digitalcraftsman [Sat, 12 Mar 2016 12:08:46 +0000 (13:08 +0100)]
Docs: move tutorial screenshots in their own subfolder

10 years agoDocs: update Windows install instructions
JoeArizona [Wed, 10 Feb 2016 23:51:03 +0000 (16:51 -0700)]
Docs: update Windows install instructions

- updated the instructions to account for Windows 10 path editor
- linked to third-party editors for pre-10 Windows
- separated instructions for technical and non-technical users changed
D drive paths to C drive since D is the default optical drive on most
Windows systems
- cut the assumption about 64-bit Windows since 32-bit binary is also available
- cut the assumption about command line since we're giving GUI instructions
to non-technical users
- cut a bug in the doc where we had people typing D: at the command prompt
*after* submitting `cd D:\Hugo\Sites.` Recommend snipping 386 and AMD from
ZIP file names, since they don't add useful info and will just confuse novices.

10 years agoDocs: add Aerobatic as a deployment option in the Introduction
Jason Gowans [Sat, 12 Mar 2016 07:25:26 +0000 (23:25 -0800)]
Docs: add Aerobatic as a deployment option in the Introduction

10 years agoDocs: add tutorial for Hosting on Bitbucket
Jason Gowans [Sat, 12 Mar 2016 06:53:55 +0000 (22:53 -0800)]
Docs: add tutorial for Hosting on Bitbucket

10 years agoAdd debugging steps for no variables defined
Daniel Compton [Sat, 12 Mar 2016 08:44:50 +0000 (21:44 +1300)]
Add debugging steps for no variables defined

10 years agoAbility to config layout and content dir via cli
John Ku [Wed, 9 Dec 2015 06:45:24 +0000 (22:45 -0800)]
Ability to config layout and content dir via cli

fixes spf13/hugo#1598

10 years agoAdd emoji support
Bjørn Erik Pedersen [Wed, 24 Feb 2016 23:52:11 +0000 (00:52 +0100)]
Add emoji support

This uses the Emoji map from https://github.com/kyokomi/emoji -- but with a custom replacement implementation.

The built-in are fine for most use cases, but in Hugo we do care about pure speed.

The benchmarks below are skewed in Hugo's direction as the source and result is a byte slice,
Kyokomi's implementation works best with strings.

Curious: The easy-to-use `strings.Replacer` is also plenty fast.

```
BenchmarkEmojiKyokomiFprint-4      20000      86038 ns/op    33960 B/op      117 allocs/op
BenchmarkEmojiKyokomiSprint-4      20000      83252 ns/op    38232 B/op      122 allocs/op
BenchmarkEmojiStringsReplacer-4   100000      21092 ns/op    17248 B/op       25 allocs/op
BenchmarkHugoEmoji-4              500000       5728 ns/op      624 B/op       13 allocs/op
```

Fixes #1891

10 years agoUpdate showcase entry and article link to softinio.com
Salar Rahmanian [Fri, 11 Mar 2016 21:07:19 +0000 (16:07 -0500)]
Update showcase entry and article link to softinio.com

10 years agotpl: Add replaceRE function
Cameron Moore [Mon, 8 Feb 2016 22:57:52 +0000 (16:57 -0600)]
tpl: Add replaceRE function

This commit addes a `replaceRE` template function.  Regexp patterns are compiled
once and cached.

10 years agoAllow picking a specific file out of a gist
Konstantin Kliakhandler [Fri, 11 Mar 2016 14:02:57 +0000 (08:02 -0600)]
Allow picking a specific file out of a gist

10 years agoExit with error code on any error
Bjørn Erik Pedersen [Fri, 11 Mar 2016 09:57:13 +0000 (10:57 +0100)]
Exit with error code on any error

Fixes #740

10 years agoAdd package prefix to the commit message guidelines
Bjørn Erik Pedersen [Fri, 11 Mar 2016 09:29:04 +0000 (10:29 +0100)]
Add package prefix to the commit message guidelines

10 years agoAdd engineering.mongodb.com to the showcase
Avery Rosen [Thu, 10 Mar 2016 20:28:41 +0000 (15:28 -0500)]
Add engineering.mongodb.com to the showcase

10 years agotpl: Add Copyright reference to the Go authors
Bjørn Erik Pedersen [Thu, 10 Mar 2016 19:59:41 +0000 (20:59 +0100)]
tpl: Add Copyright reference to the Go authors

Also a reference to the `index`issue in Go's issue tracker.

10 years agoDocs: use Shekhar Gulati's Hugo tutorial as quickstart guide
Shekhar Gulati [Mon, 22 Feb 2016 08:19:16 +0000 (13:49 +0530)]
Docs: use Shekhar Gulati's Hugo tutorial as quickstart guide

10 years agotpl: Add custom index function
Cameron Moore [Thu, 10 Mar 2016 14:21:20 +0000 (08:21 -0600)]
tpl: Add custom index function

This commit adds a custom index template function that deviates from the stdlib
simply by not returning an "index out of range" error if an array, slice or
string index is out of range.  Instead, we just return nil values.  This should
help make the new default function more useful for Hugo users.

Fixes #1949

10 years agotpl: Add time note to default func description
Cameron Moore [Wed, 9 Mar 2016 22:46:16 +0000 (16:46 -0600)]
tpl: Add time note to default func description

10 years agotpl: fix default function
Cameron Moore [Wed, 9 Mar 2016 22:27:56 +0000 (16:27 -0600)]
tpl: fix default function

This commit fixes a few things:

1. `given` is now a variadic parameter so that piping works properly
2. add separate template tests to make sure piping works
3. support time values
4. add more tests of the dfault function

10 years agodocs: add better default example
Cameron Moore [Wed, 9 Mar 2016 20:56:54 +0000 (14:56 -0600)]
docs: add better default example

10 years agotpl: Add default function
Cameron Moore [Wed, 9 Mar 2016 20:40:00 +0000 (14:40 -0600)]
tpl: Add default function

10 years agoMake absURL properly handle baseURL with path component
Marek Janda [Mon, 2 Nov 2015 20:28:29 +0000 (21:28 +0100)]
Make absURL properly handle baseURL with path component

10 years agoAdd md5 and sha1 template funcs
digitalcraftsman [Mon, 7 Mar 2016 20:40:47 +0000 (21:40 +0100)]
Add md5 and sha1 template funcs

10 years agoUse default sitemap configuration for homepage
Ján Koščo [Tue, 8 Mar 2016 20:34:08 +0000 (21:34 +0100)]
Use default sitemap configuration for homepage

Fixes #1304

10 years agoUpdate Dockerfile to use golang:1.6 base image
Ivan Fraixedes [Thu, 18 Feb 2016 17:35:46 +0000 (18:35 +0100)]
Update Dockerfile to use golang:1.6 base image

Hugo has been confirmed which runs on Golang 1.6, as travis uses 1.6
vesion. Dockerfile must be consistend with it so it has to use golang:1.6
as base image than golang:1.5