Øyvind Skaar
adc559b09f
minor documentation fix
2013-11-07 19:47:42 +01:00
Noah Campbell
ad04f6c899
Adding baseline
2013-11-05 22:51:40 +00:00
Noah Campbell
86233c00a0
Remove the hugo-nav function
...
Remove the hugo-nav since it relied on a slow library. The current
build reimplements the absurl functionality based on string replace.
Discovered that my prior implementation missed the requirement for
making absolute paths (/path) absolute with the host, whereas a relative
path is left untouched. Updated the test cases to support this if this
is reimplemented.
2013-11-05 22:28:06 +00:00
Noah Campbell
1cebce12ad
Adding RSS test case.
...
Checks to make sure the xml document starts with <?xml. Previously, the
html translate package would write additional details into the document
that caused it to fail.
2013-11-05 07:03:02 +00:00
Noah Campbell
b22364570b
Fix Test Name
2013-11-05 06:39:50 +00:00
spf13
1fbcaf9279
Buffers instead of pipes
2013-11-05 00:28:08 -05:00
spf13
226bc8f59f
Updated release notes
2013-11-05 00:24:04 -05:00
Noah Campbell
23a5711d26
Fix benchmark panic
...
Need to initialize the Config with InitializeConfig().
2013-11-01 20:36:11 -07:00
spf13
23a711a29a
Hugo updated to work with latest cobra
2013-11-01 18:43:41 -04:00
Noah Campbell
9af47f07d3
Improve rendering time
...
50% speedup. Fix #91
to run the benchmark:
go test -test.run=NONE -bench=".*" -test.benchmem=true ./transform/ > new.txt
to compare the results:
/usr/local/go/misc/benchcmp baseline.txt new.txt
Speedup and memory improvements
benchmark old ns/op new ns/op delta
BenchmarkChain 101219 50453 -50.15%
BenchmarkTransform 51625 45531 -11.80%
benchmark old allocs new allocs delta
BenchmarkChain 222 103 -53.60%
BenchmarkTransform 135 106 -21.48%
benchmark old bytes new bytes delta
BenchmarkChain 23919 10998 -54.02%
BenchmarkTransform 11858 10665 -10.06%
2013-11-01 09:59:57 -07:00
Noah Campbell
f4cb8e1688
Adding benchmark for transformation module.
2013-11-01 09:59:57 -07:00
Noah Campbell
789aa6ad76
Removing check for directory: static, layouts
...
Removed these checks so a single file in content can generate a site.
For example, given a site with a content directory and an index.html,
running hugo -s dir will generate a project without any more input.
2013-10-31 16:06:24 -07:00
spf13
861472bea5
Small tweaks to Homepage and CSS
2013-10-31 09:51:42 -04:00
spf13
1d0d280e20
Addition of an indexes section to the docs. Updated most of the existing index content.
2013-10-31 09:51:13 -04:00
spf13
a7dae30a8f
More work on indexes
2013-10-31 09:49:29 -04:00
spf13
bc7c9221f3
Better mobile support on docs site
2013-10-26 02:28:25 -04:00
spf13
90355eec79
Big visual overhaul of the docs. Docs now using indexes for all menu generation.
2013-10-26 02:18:14 -04:00
spf13
df0523ff7f
Flipping around weight order. higher weight at the bottom. use negative to pin to top.
2013-10-26 00:20:48 -04:00
spf13
5003f7f7af
Docs menu now powered by indexes.. converting some of the content to use this.
2013-10-25 18:42:46 -04:00
spf13
d20b41a2cf
Big index overhaul. Now supporting ordering tokens by count or alphabetically. Also made full indexes available to the Site variable.
2013-10-25 18:40:55 -04:00
spf13
9388f23606
Adding support for linkTitles
2013-10-25 18:37:53 -04:00
spf13
b580a25d1f
Better error handling when rendering error found when in watch mode
...
In watch mode it should continue to watch for changes, in any other mode it should exit with a -1 error code so can check for success when scripting
2013-10-25 18:03:14 -04:00
spf13
764abd2067
Update homepage
2013-10-24 16:49:17 -07:00
spf13
dde965a5cd
Migrate docs to Bootstrap 3.0
2013-10-24 16:49:01 -07:00
spf13
cd71eb7389
Watching doesn't built site 2x on write (ignores rename events). Also ignores temporary files written by editors.
2013-10-24 16:45:24 -07:00
spf13
a5606b06ca
Adding support for ordering content in indexes by other than date (weighted indexes)
2013-10-24 15:24:47 -07:00
spf13
471fb1ff69
Adding support for date field in front matter as date (as TOML provides)
2013-10-24 15:18:57 -07:00
spf13
f3c816eabd
Adding support for more front matter types (int, float & date)
2013-10-24 14:31:04 -07:00
spf13
3558e3d6f0
Add support for weighted pages
...
Now pages can be sorted by other than date
2013-10-18 11:01:31 -04:00
spf13
90090175f8
Adding preliminary support for weighted indexes (for ordering by other than date)
2013-10-17 23:57:25 -04:00
spf13
678ddef46a
Adding a quick start guide to hugo docs
2013-10-17 22:53:04 -04:00
spf13
4d333e81ee
New Homepage for Hugo
2013-10-17 22:52:28 -04:00
spf13
4263094d75
Adding support for MinRead. Closed #106
2013-10-15 09:32:21 -04:00
spf13
be5ace1588
Wordcount restored. fixed #92
2013-10-15 09:15:52 -04:00
spf13
e58d8fe791
fixed #95 , fixed #93
2013-10-09 23:38:51 -04:00
spf13
f5fda80486
simplified buildSite & better error handling around it
2013-10-09 19:14:26 -04:00
spf13
0318f7c149
Clean up server & build site logic. Fixed #94
2013-10-09 18:53:46 -04:00
spf13
e6ace71fec
server command now builds prior to serving
2013-10-09 18:24:40 -04:00
Noah Campbell
4993152dda
Permalink to include multiple directories levels
2013-10-08 18:44:15 +02:00
Noah Campbell
6e1268f45b
Test case for permalink functionality
2013-10-08 18:44:15 +02:00
Noah Campbell
895638433e
Adding back the hugo homepage.
...
Deleted the page accidentially
2013-10-08 18:44:15 +02:00
Noah Campbell
9500ec1b6b
Refactor layout selection code
...
The render code path would use a fallback if there was an exception.
This change instead relies on explicit declaration of the layout to use
and includes a check to see if the layout indeed exists before
attempting to render it.
2013-10-08 18:44:15 +02:00
Noah Campbell
197aacb647
Add support for Relative Permalinks
2013-10-08 18:42:03 +02:00
Noah Campbell
06da609138
Refactor Permalink to private function
...
This will allow for reuse of this particular function.
2013-10-08 18:42:03 +02:00
Noah Campbell
6fa6f69a4a
Change transformer order
2013-10-08 18:42:03 +02:00
Noah Campbell
d712d6f331
Moving transformation on a per-page level
2013-10-08 18:42:03 +02:00
Noah Campbell
9032a228b0
Better handle missing layouts
...
Panic is too extreme. Instead the library will write out a message in
verbose mode.
2013-10-08 18:42:02 +02:00
Noah Campbell
54a2790fce
Use io.Pipe for chaning render tasks.
...
Also clean up logic for finding layouts.
2013-10-08 18:42:02 +02:00
Noah Campbell
689cda1740
Code cleanup
2013-10-08 18:40:41 +02:00
Noah Campbell
19cb6c7819
Move writing next to rendering
...
All render(Thing) calls have a WritePublic call directly after it. This
refactor creates one function that makes the specific call sequence.
2013-10-08 18:40:40 +02:00