a591a10626
Include building hugo docs as part of test.
...
If the building of the doc fails, tarvis will fail. This will help with
pull requests.
2013-09-03 11:29:43 -07:00
d841d522f1
Include building hugo docs as part of test.
...
If the building of the doc fails, tarvis will fail. This will help with
pull requests.
2013-09-01 20:03:10 -07:00
ba82a20321
Add support for amber files
...
If a layout file ends with .amber it will interpreted as a Amber file
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-09-01 19:51:32 -07:00
ee5865f239
Abstract html/template dependency
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-09-01 19:51:27 -07:00
0a9dc705f3
Use s everywhere for consistency
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-09-01 19:51:21 -07:00
b268e639ba
Return an error (other than 0) when ./hugo fails
...
Being a good OS citizen so folks can compose hugo into their tool chain.
Also helps with git bisect run.
2013-09-01 11:39:32 -07:00
6c8e7edbb4
The <!--more--> (summary divider) now works even if it is on the same line as content
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-09-01 07:44:29 -07:00
4349216deb
Small code cleanup
2013-08-31 20:00:57 -07:00
0fdea0c2c2
Return an error with WritePublic
2013-08-30 21:24:25 -07:00
097b782a80
Removing site.Directories.
...
Please revert if this is used somewhere.
2013-08-30 21:13:50 -07:00
b14b61af37
Externalize the writing of content to a target
...
Introducing the target module in hugo. This provides the simple
interface for writing content given a label (filename) and a io.Reader
containing the content to be written.
If site.Target is not set, it defaults back to the original behavior of
writing to file system.
In hugolib/site_url_test.go I have an InMemoryTarget for testing
purposes and use it to see if the final output of a render matches.
2013-08-30 20:45:42 -07:00
bc3c229002
Ensure Section is set before returning Page object.
2013-08-30 20:13:22 -07:00
c32f401b15
Revert "Return errors when rendering"
...
This reverts commit e66ba5d2a7dd1a043a24bf86a271a5440b7b1385.
Fixed #69
2013-08-30 20:08:13 -07:00
a792ec09ce
Cleanup formatting - go fmt ./...
...
Remember to run go fmt ./... before committing. Looks sternly in mirror
2013-08-30 14:39:12 -07:00
4ed43e8076
Fixed bug where Url specified in front matter as pretty url wouldnt render
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-08-30 14:39:11 -07:00
71678a7183
Adding .Summary to page variables
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-08-29 10:08:03 -07:00
3ab5245049
clean up logic
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-08-28 20:39:58 -07:00
1bb00b8c19
Refactored added RenderThingOrDefault and tests
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
Conflicts:
hugolib/site.go
2013-08-27 12:40:53 -07:00
554375b2ad
Using new parser.
2013-08-25 20:27:03 -07:00
1de1992664
Return any error reported by RenderHomePage
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-08-23 16:55:40 -07:00
9930011ea2
Wordpress summaries
...
Allow full control of summaries which can be rendered as html rather
than text. Using a `<!--more-->` html comment in your markdown / rst
you can indiciate where the summary should end and have the summary
converted to html.
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
Conflicts:
hugolib/page_test.go
2013-08-23 16:46:19 -07:00
7b1f0960e3
Add 404.html for gh-pages
...
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-08-23 16:38:35 -07:00
f28a8fa0c2
RenderThing test cases
...
Provide unit test support RenderThing.
One observation is that creating the site.Tmpl variable is a one time
event. site.Tmpl doesn't like additional templates with the same name.
This means that updating a template while in --watch mode requires
throwing away the entire Site object and creating a new one. Not that
this is a bad idea, but it is something I discovered while working on
these unit tests.
2013-08-23 16:21:28 -07:00
9d15262ee5
Test cases for ignoreDotFile
...
Meant to commit this earlier, but it's a basic unit test.
2013-08-23 14:57:21 -07:00
0fabd51ab1
Update .gitignore to ignore *.swo files
...
For the fellow vim user.
2013-08-23 14:57:21 -07:00
7461ed63ae
Fix benchmark so the buffer is read each time.
...
The bytes.Buffer was exhausted after the first read. Creating a new
reader each invocation catpures the correctly timing.
2013-08-23 14:16:37 -07:00
599e6672f7
Removing GetSection
...
Using GetXXX is not idiomatic to Go. Also added a bunch of unit testing
around this method.
2013-08-23 14:14:54 -07:00
ae7112977d
Skip "dot" files in layout
...
As a vim user, .filename.swp files pop up. This change prevents hugo
from reading those files.
2013-08-23 13:58:52 -07:00
eb4288e3cd
Merge pull request #53 from hugoduncan/feature/print-error-on-invalid-index
...
Print error if index value in a page is wrong type
2013-08-20 20:56:33 -07:00
00839567c7
Merge pull request #52 from rozza/StaticSync
...
Static changes shouldn't be destructive to existing files
2013-08-20 20:55:56 -07:00
35b35a7004
Merge pull request #51 from cabello/patch-3
...
Remove extra quotes from meta data
2013-08-20 20:54:51 -07:00
6f424175bf
Merge pull request #50 from cabello/patch-2
...
Check .Prev and .Next pointers before using it
2013-08-20 20:54:31 -07:00
3d0dc1acb1
Merge pull request #49 from cabello/patch-1
...
Fix broken link to Index page
2013-08-20 20:54:06 -07:00
301d2bafcd
Print error if index value in a page is wrong type
...
This was causing a panic with no information displayed about the
page causing the error.
2013-08-20 16:39:26 -04:00
5aa47a7b07
Static changes shouldn't be destructive to existing files
...
Currently changing css deletes all the site published html when it copies.
Refs #46
2013-08-20 20:32:32 +01:00
8415c5e6c7
Remove extra quotes from meta data
2013-08-20 13:52:51 -04:00
acd5ea0e75
Check .Prev and .Next pointers before using it
2013-08-20 12:13:27 -04:00
8058abd707
Fix broken link to Index page
2013-08-20 11:56:55 -04:00
eff8457ac9
Merge pull request #46 from rawfalafel/sync_static
...
Sync files that have changed in the static directory
2013-08-19 05:32:36 -07:00
2dcdd67378
Watch StaticDir and sync to PublishDir on change
...
New behavior adds a special case for file changes inside the static directory to fsync PublishDir
2013-08-19 01:17:37 -04:00
c4bcdebc59
Merge pull request #44 from cactus/avoid-redirect-with-slugs
...
avoid possible redirects with non-ugly slug urls
2013-08-17 21:04:51 -07:00
e2744d403c
Merge pull request #43 from hugoduncan/feature/allow-xhtml-aliases
...
Enable aliases from .xhtml paths
2013-08-17 21:04:14 -07:00
2542836bbc
Merge pull request #41 from rozza/skipStatic
...
Skip Static directory if its in your content directory
2013-08-17 20:59:07 -07:00
8f330626bc
Merge branch 'noahcampbell-index_reporting'
2013-08-17 23:53:35 -04:00
c713beba4d
Formatting cleanup
2013-08-17 23:52:16 -04:00
ec821739bc
Removing the use of slash
...
An oversight on my behalf. The FromSlash method is used when writing
out the public file name. There is one place where the slashes are
required which is setting the output file. I replaced those instances
with filepath.Join which should do the right thing depending on the OS.
2013-08-17 23:46:57 -04:00
8eca8f8aa0
Detect missed index from front matter
2013-08-17 23:45:03 -04:00
e66ba5d2a7
Return errors when rendering
2013-08-17 23:45:03 -04:00
0a79edd48a
Removing extra links on homepage
2013-08-17 21:54:39 -04:00
3ae8078d3a
Adding "fork me on github" banner
2013-08-17 21:54:39 -04:00