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
Noah Campbell
2176d2c197
Reducing scope of RenderThing*
2013-10-08 18:37:50 +02:00
Noah Campbell
ff8b52758d
Move in memory target into target module.
2013-10-08 18:37:50 +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
94a3184ad0
Fixing up source code formatting.
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
spf13
5e14af957a
Proper handling of 404 page return value
2013-10-07 09:24:13 -04:00
spf13
7468292c4e
Fixing bug where RSS for site was rendered in wrong location
2013-10-07 09:23:42 -04:00
spf13
d829e05036
Fixing bug where only the first index list was created.
2013-10-07 09:07:14 -04:00
spf13
2aaf92b515
Summary can now contain short codes when using <!--more--> to define end of summary.
2013-10-04 16:07:24 -04:00
spf13
be7ba0e98f
server defaults to localhost unless overridden by command line flags
2013-10-04 16:03:13 -04:00
spf13
266f583a8c
Restoring former snippet behavior & adding test to ensure future behavior
2013-10-04 12:28:28 -04:00
spf13
dcfcbac589
Enabling Nitro ('--stepAnalysis') again. Fix #58
2013-10-03 09:44:45 -04:00
spf13
18f2b82658
Switching to the rjson library which is more friendly to human generated json.
2013-10-01 22:45:24 -04:00
spf13
48e1068e3e
fixed #85
2013-09-30 22:40:15 -04:00
spf13
8efb90ebd5
Updating usage documentation to new interface
2013-09-30 22:39:06 -04:00
spf13
3ae8dda203
Restoring build and watch functionality
2013-09-30 22:38:32 -04:00
Kyle Mahan
aa9b9d596e
minor documentation cleanup.
...
- changed it's -> its where appropriate.
- added post/ parent directory above happy/ to the organization examples
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-09-29 19:50:25 -07:00
windch
8ce4bc7ab8
Update filesystem.go
...
bugfix: .Files() called twice in line 253, 256 in site.go. thus source files captured twice.
Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-09-29 19:43:38 -07:00
spf13
94d7fe52f8
Change the interface to use commands and flags instead of just flags.
...
Better organization of main (controller style) code.
2013-09-29 02:10:29 -04:00
spf13
92cff05582
go fmt so code
2013-09-29 02:10:29 -04:00
spf13
ff2b98c9dd
Better error message when no source content is found.
2013-09-29 02:10:29 -04: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
db50154e75
Support index.html indexes in content directory
...
If a file named index.html exists in a directory, or root, it will be
rendered as if ugly urls are turned on. This allows for top level
content to not need a supporting layout file and content in content.
This change should not affect anyone who is using the perscribed way.
I also cleaned up a bunch of one off functions in site.go.
2013-09-24 21:27:25 -07:00
Noah Campbell
4250bf8e30
Fixes #80 - Homepage now renders correctly
...
I mistakenly make RenderHomePage a NOP. Bad programmer.
2013-09-24 14:41:21 -07:00
Noah Campbell
c9223cfd7b
source: Fix failing build on windows
...
The +build directive was not being picked up. Apparently needs a space
after the +build line.
2013-09-24 14:36:22 -07:00
Noah Campbell
8df88496e2
Fix breaking test cases on unix platform
...
Rename platform parameter file to agnostic name. Both darwin and linux
can share the same paramters.
2013-09-20 20:08:52 -07:00
Noah Campbell
bffe4baf42
Create a TargetPath() method that provides OutFile
...
Moved the generation of the target path to the page breaking all
dependecies on Site.
2013-09-20 17:24:25 -07:00
Noah Campbell
52e8c7a0ac
Section is determined by the source, not the url
...
This change allows for top level html content to exists.
2013-09-20 17:03:43 -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
311e102223
Allow non-markdown content in content directory
...
Allow content that is not markdown and does not need to be rendered to
exists in the content directory. Currently any valid html or xml
document can exist. Templates are applied to these documents as well.
If you need to have content that doesn't have templates or AbsUrlify
like operations, then continue to put this content in static and it will
be copied over.
2013-09-18 14:21:27 -07:00
Noah Campbell
5374242ff7
More expressive --check output
2013-09-18 11:52:30 -07:00
Noah Campbell
c510140c0c
Add renderer information to --check
...
Now reports if the page will be rendered or not and by which render
engine.
2013-09-18 10:27:56 -07:00
Noah Campbell
67b2abaf09
Add IsRenderable to Page
...
As pages are read from the target, they will be assessed if they should
be rendered or not. The logic for IsRenderable is in the parser/page.go
and looks for anything exception '<'.
2013-09-18 10:17:43 -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
a82efe5bb1
Merge remote-tracking branch 'origin/parser' into mrg_praser
...
Also brought in parse for github.com/noahcampbell/akebia
Conflicts:
hugolib/page.go
hugolib/page_test.go
2013-09-17 15:52:40 -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
Noah Campbell
c75da346e1
Fix alias documentation.
...
Fixes #79
2013-09-13 16:06:39 -07:00
Noah Campbell
172ff5ea7a
Initialize HTMLRedirectAlias before ShowPlan()
...
Without it, no alias information is generated when running --check
2013-09-13 15:06:37 -07:00
Noah Campbell
d45fb72f67
Add /index.html to unadorned alias paths
...
Bring code to be better in line with documentation.
2013-09-13 14:51:28 -07:00
Noah Campbell
803a0fce1e
Remove RenderedContent from page.
...
The output is written directly to disk after being written. Not
entirely sure why it was split into two steps.
2013-09-13 10:30:27 -07:00
Noah Campbell
2ebfb33fe0
Move alias logic to target module
...
I want to move all logic to writing aliases to target so I can pave the
way for writing aliases specific to other runtimes (like .htaccess for
apache or a script for updating AWS or symlinking on a filesystem).
2013-09-12 21:20:00 -07:00
Noah Campbell
2f10da1570
Move alias rendering to target
2013-09-12 16:18:30 -07:00
Noah Campbell
74b55fc7c8
Normalize paths within hugo
...
filepath was used inconsistently throughout the hugolib. With the
introduction of source and target modules, all path are normalized to
"/". This simplifies the processing of paths. It does mean that
contributors need to be aware of using path/filepath in any module other
than source or target is not recommended. The current exception is
hugolib/config.go
2013-09-12 10:48:59 -07:00
Nelson Silva
998b2f73f8
Added safeHtml template function
2013-09-10 17:19:45 -04:00