2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/BurntSushi/toml"
|
2017-10-23 13:05:38 -04:00
|
|
|
branch = "master"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/PuerkitoBio/purell"
|
|
|
|
version = "1.1.0"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/alecthomas/chroma"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^0.2.0"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/bep/gitmap"
|
2018-02-03 10:47:35 -05:00
|
|
|
|
2017-10-21 07:54:20 -04:00
|
|
|
[[constraint]]
|
2017-10-21 09:54:07 -04:00
|
|
|
name = "github.com/chaseadamsio/goorgeous"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^1.1.0"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
:sparkles: Implement Page bundling and image handling
This commit is not the smallest in Hugo's history.
Some hightlights include:
* Page bundles (for complete articles, keeping images and content together etc.).
* Bundled images can be processed in as many versions/sizes as you need with the three methods `Resize`, `Fill` and `Fit`.
* Processed images are cached inside `resources/_gen/images` (default) in your project.
* Symbolic links (both files and dirs) are now allowed anywhere inside /content
* A new table based build summary
* The "Total in nn ms" now reports the total including the handling of the files inside /static. So if it now reports more than you're used to, it is just **more real** and probably faster than before (see below).
A site building benchmark run compared to `v0.31.1` shows that this should be slightly faster and use less memory:
```bash
▶ ./benchSite.sh "TOML,num_langs=.*,num_root_sections=5,num_pages=(500|1000),tags_per_page=5,shortcodes,render"
benchmark old ns/op new ns/op delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 101785785 78067944 -23.30%
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 185481057 149159919 -19.58%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 103149918 85679409 -16.94%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 203515478 169208775 -16.86%
benchmark old allocs new allocs delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 532464 391539 -26.47%
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 1056549 772702 -26.87%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 555974 406630 -26.86%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 1086545 789922 -27.30%
benchmark old bytes new bytes delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 53243246 43598155 -18.12%
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 105811617 86087116 -18.64%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 54558852 44545097 -18.35%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 106903858 86978413 -18.64%
```
Fixes #3651
Closes #3158
Fixes #1014
Closes #2021
Fixes #1240
Updates #3757
2017-07-24 03:00:23 -04:00
|
|
|
name = "github.com/disintegration/imaging"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "~v1.2.4"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
2017-10-23 07:37:59 -04:00
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/magefile/mage"
|
|
|
|
version = "v1"
|
|
|
|
|
2017-10-21 07:54:20 -04:00
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/eknkc/amber"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/fortytw2/leaktest"
|
|
|
|
version = "1.1.0"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/fsnotify/fsnotify"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^1.4.0"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/gorilla/websocket"
|
|
|
|
version = "1.2.0"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/hashicorp/go-immutable-radix"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/jdkato/prose"
|
|
|
|
version = "1.1.0"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/kyokomi/emoji"
|
|
|
|
version = "1.5.0"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/markbates/inflect"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/miekg/mmark"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^1.3.6"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/mitchellh/mapstructure"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/nicksnyder/go-i18n"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^1.10.0"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/russross/blackfriday"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^1.5.0"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/spf13/afero"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^1.0.1"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/spf13/cast"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^1.1.0"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/spf13/cobra"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/spf13/fsync"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/spf13/jwalterweatherman"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/spf13/nitro"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/spf13/pflag"
|
|
|
|
version = "1.0.0"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/spf13/viper"
|
|
|
|
version = "1.0.0"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/stretchr/testify"
|
|
|
|
version = "1.1.4"
|
|
|
|
|
:sparkles: Implement Page bundling and image handling
This commit is not the smallest in Hugo's history.
Some hightlights include:
* Page bundles (for complete articles, keeping images and content together etc.).
* Bundled images can be processed in as many versions/sizes as you need with the three methods `Resize`, `Fill` and `Fit`.
* Processed images are cached inside `resources/_gen/images` (default) in your project.
* Symbolic links (both files and dirs) are now allowed anywhere inside /content
* A new table based build summary
* The "Total in nn ms" now reports the total including the handling of the files inside /static. So if it now reports more than you're used to, it is just **more real** and probably faster than before (see below).
A site building benchmark run compared to `v0.31.1` shows that this should be slightly faster and use less memory:
```bash
▶ ./benchSite.sh "TOML,num_langs=.*,num_root_sections=5,num_pages=(500|1000),tags_per_page=5,shortcodes,render"
benchmark old ns/op new ns/op delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 101785785 78067944 -23.30%
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 185481057 149159919 -19.58%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 103149918 85679409 -16.94%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 203515478 169208775 -16.86%
benchmark old allocs new allocs delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 532464 391539 -26.47%
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 1056549 772702 -26.87%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 555974 406630 -26.86%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 1086545 789922 -27.30%
benchmark old bytes new bytes delta
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 53243246 43598155 -18.12%
BenchmarkSiteBuilding/TOML,num_langs=1,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 105811617 86087116 -18.64%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=500,tags_per_page=5,shortcodes,render-4 54558852 44545097 -18.35%
BenchmarkSiteBuilding/TOML,num_langs=3,num_root_sections=5,num_pages=1000,tags_per_page=5,shortcodes,render-4 106903858 86978413 -18.64%
```
Fixes #3651
Closes #3158
Fixes #1014
Closes #2021
Fixes #1240
Updates #3757
2017-07-24 03:00:23 -04:00
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "github.com/olekukonko/tablewriter"
|
|
|
|
|
2017-10-21 07:54:20 -04:00
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/yosssi/ace"
|
2018-01-14 14:32:42 -05:00
|
|
|
version = "^0.0.5"
|
2017-10-21 07:54:20 -04:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "golang.org/x/image"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "master"
|
|
|
|
name = "golang.org/x/text"
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
branch = "v2"
|
|
|
|
name = "gopkg.in/yaml.v2"
|
2018-01-20 12:07:41 -05:00
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/gobwas/glob"
|
|
|
|
version = "0.2.2"
|
2018-02-03 10:47:35 -05:00
|
|
|
|
|
|
|
|
|
|
|
[[constraint]]
|
|
|
|
name = "github.com/muesli/smartcrop"
|
|
|
|
branch = "master"
|
|
|
|
|