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
689cda1740
Code cleanup
2013-10-08 18:40:41 +02:00
Noah Campbell
80009b427f
Change the order of Apply to be more Unixy
...
Typically the destination is on the left and the src is on the right.
2013-10-08 18:37:50 +02:00
Noah Campbell
5a66fa3954
Chain transformers and test cases
...
Transformers can now be chained together, working on the output of the
previous run.
2013-10-08 18:37:50 +02:00
Noah Campbell
eb117eb904
Move AbsURL into seperate file
2013-10-08 18:37:49 +02:00
Noah Campbell
f0211b84a1
Rename Transform to AbsURL
2013-10-08 18:37:49 +02:00
Noah Campbell
03d1a57fea
Set the name of the Nav attribute to select
2013-10-08 18:37:49 +02:00
Noah Campbell
f34ea6108d
Add the ability to set navbar li class to active
...
First cut at doing post html processing. This utility can be used to
mark pages as active.
2013-09-28 23:05:16 -07:00
Noah Campbell
784077da4d
Fix fragments being AbsUrlified in final html
...
Found that fragments were getting the BaseURL applied creating a proper
anchor url and redirecting off the page.
2013-09-18 15:48:36 -07:00
Noah Campbell
d8e1834910
Fix parsing edge case of frontmatter
...
When the frontmatter contains a - (or other delimiter) close to the
closing frontmatter delimiter, frontmatter detection would fail.
2013-09-18 09:15:46 -07:00
Noah Campbell
6b0752e8c0
Move AbUrlify to post content transformation
...
Currently the a@href and script@src elements will have BaseUrl applied
to their elements prior to being written to disk.
2013-09-17 14:16:06 -07:00
Noah Campbell
c6fe87b14e
Add a transform step
...
This allows for the manipulation of the DOM. This is expected to be
applied after the templates are rendered.
2013-09-17 13:04:28 -07:00