Commit graph

293 commits

Author SHA1 Message Date
60b395e047 added ability to select one page as home-page (add :home? true as meta)
instead of newest post.
2016-12-30 23:43:13 +01:00
Carmen La
e3d2d3f433 Fix npe 2016-12-18 19:22:29 -05:00
Carmen La
551a8e5c21 Bump version 2016-12-18 14:28:55 -05:00
Carmen La
cfb8e4cc0d Bump selmer version 2016-12-18 14:28:47 -05:00
Carmen La
fb0dc9e1d4 Merge pull request #77 from SVMBrown/master
conditionally drop any posts with dates set in the future
2016-12-18 14:24:20 -05:00
Carmen La
31d51def2f Merge pull request #78 from tuhlmann/master
Provided fixes make cryogen work on Windows.
2016-12-18 01:13:10 -05:00
Torsten Uhlmann
998fc077e8 Provided fixes make cryogen work on Windows.
The path is converted to forward slash before further processed
The executables for sass and compass are configurable, that's because
on a Windows installation they are named sass.bat and compass.bat
The default is still the Unix version.
2016-12-17 11:29:16 +01:00
Torsten Uhlmann
ca2513f954 Merge pull request #1 from cryogen-project/master
Update cryogen-core to latest version
2016-12-14 21:00:26 +01:00
Scot Brown
1a75abb0e4 conditionally drop any posts with dates set in the future 2016-12-13 15:59:09 -05:00
Carmen La
bb4d772611 Bump version, update deps 2016-12-04 01:21:22 -05:00
Carmen La
78804d61e8 Merge pull request #75 from benswift/master
bugfix for `compass-installed?`
2016-12-04 01:11:05 -05:00
Ben Swift
c9828f6cc3 nicer pretty-printing of "compiling sass" 2016-12-04 16:48:41 +11:00
Ben Swift
a66f8df5e4 in compile-sass-file!, sh doesn't like nil arg when no compass 2016-12-02 14:30:11 +11:00
Ben Swift
fc1d1d725c bugfix for compass-installed?
catch the (previously uncaught) exception when there isn't a `compass`
binary on the `$PATH`, return `false` instead
2016-12-02 11:55:47 +11:00
Carmen La
a4ab7f1409 Merge pull request #71 from matsu911/master
Fix toc entries for titles which are links
2016-10-22 23:19:25 -04:00
Shigeaki Matsumura
9858723403 fix toc entry for title which has a link 2016-10-23 12:07:50 +09:00
Carmen La
fb80203554 Merge pull request #70 from matsu911/master
support sub directories in pages and posts
Resolves #57
2016-10-18 19:10:40 -04:00
Shigeaki Matsumura
510c33c23d support sub directories in pages and posts 2016-10-19 00:43:09 +09:00
Carmen La
98992b70de bump up deps and version number 2016-09-03 15:34:43 -04:00
Carmen La
52457c7b64 Add :today key to params for compiling posts 2016-09-03 15:33:37 -04:00
Arsene Rei
272d688010 Add test for no directories 2016-05-27 11:53:14 -04:00
Arsene Rei
f383661e5e Fallback to resources/templates/{pages,posts}
By default, when using markdown files, Cryogen will look for
`resources/templates/md/pages/*.md`. This commits allows Cryogen to fall back to
`resources/templates/pages/*.md` in the case that it can't find any files in the
former directory. It works similarly for posts and Asciidoc files.

Since we're looking specifically for `*.md` for Markdown files and `*.asc` for
Ascii files, this is an opportunity to eliminate redundancy.
2016-05-27 11:52:41 -04:00
Carmen La
3e7d43b212 update dependencies/version 2016-04-18 22:44:09 -04:00
Carmen La
ca8d5fe872 Bump version and dependencies 2016-03-14 13:31:35 -04:00
Carmen La
1f7fdd0cbe Merge branch 'jstepien-hawk' 2016-03-14 13:29:51 -04:00
Jan Stępień
0d1149a9c2 Use Hawk in cryogen-core.watcher
This is a follow-up to PR #46. It replaces the 300ms loop with a file
watcher. Hawk is a wrapper around java.nio.file.WatchService coming with
proper OS X support.

Now rebuilds should be instantaneous.
2016-03-13 16:43:14 +01:00
Carmen La
ef1422c42c Bump up version 2016-03-09 14:51:01 -05:00
Carmen La
42d4a9098c Merge pull request #65 from dhable/master
Make archive grouping configurable
2016-03-08 22:24:42 -05:00
Dan Hable
683bcad292 Make archive grouping configurable
The blog that I'm moving to cryogen currently groups the posts by year instead of by year/month. This change makes the grouping configurable while defaulting to the current behavior of year/month grouping on posts.
2016-03-08 20:22:20 -06:00
Carmen La
36656de029 Update dependencies 2016-03-08 15:39:24 -05:00
Carmen La
a1e783d44f Merge pull request #64 from cqsd/clean-urls
Implement clean URLs feature 
Issue #89 in cryogen-project/cryogen
2016-02-21 02:04:56 -05:00
Tom L
0c4156f43f Add servlet context to tags, archives rendering. 2016-02-15 20:31:40 -06:00
Tom L
c18c3d60f2 Implement clean URLs feature (Issue #89)
When `clean-urls?` is set in config, emit pages as subdirectories
`prefix/root/page-name/index.html` instead of
`prefix/root/page-name.html`. Links in emitted HTML then point to
`prefix/root/page-name/`. When `clean-urls?` not set, behaves as
before.

Refactor most URI generation into a new `page-uri` function.
`page-uri` replaces most calls* to `path`, all calls to `post-uri`
and all calls to the old `page-uri`.

Introduce function `create-file-recursive`. Function creates
file parent if not exists.

Introduce function `write-html`. When `clean-urls?` is set, spits
emitted HTML into subdirectories as described above; otherwise
behaves like `create-file`. Replaces most* calls to `create-file`
Calls `create-file` or `create-file-recursive`.

* Exceptions made for sitemap XML and RSS feed XML pages
2016-02-11 20:04:56 -06:00
Carmen La
b3bdba2804 Bump up version 2016-02-09 22:34:50 -05:00
Carmen La
2635126ca3 Merge pull request #63 from tomasz-biernacki/authors
Add multiple authors filtering support
2016-02-09 22:34:05 -05:00
Tomasz Biernacki
c84b550f92 Add multiple authors filtering support 2016-02-10 03:13:06 +01:00
Carmen La
394ff37643 Bump up version 2016-02-09 15:01:18 -05:00
Carmen La
4989fc04d7 Merge pull request #62 from tomasz-biernacki/rss-auth-desc
Add author and (short) description for RSS
2016-02-08 22:47:31 -05:00
Tomasz Biernacki
e5395a362a Add author and (short) description for RSS 2016-02-09 03:01:10 +01:00
Yogthos
e1a03943c4 bumped up dependency 2016-02-05 19:07:20 -05:00
Dmitri Sotnikov
c0a3084d39 bumped up dependencies and version 2016-02-04 15:40:48 -05:00
Carmen La
a0cf654453 Bump up version 2016-02-04 11:31:48 -05:00
Carmen La
69385c1f22 Merge pull request #61 from seanirby/patch-1
Add home to index params when previews are enabled
2016-02-04 11:24:18 -05:00
Sean
852b431d71 Add home to index params when previews are enabled 2016-02-04 04:07:17 -08:00
Dmitri Sotnikov
1fb621e6ed Update project.clj 2016-01-11 10:09:44 -05:00
Dmitri Sotnikov
8ab65e0297 Merge pull request #60 from ponkore/better-support-for-preview
content-with-more-marker returns with correct html closing tags
2016-01-11 10:09:33 -05:00
ponkore
556fe84ef8 content-with-more-marker returns with correct tags
`content-with-more-marker` returns a HTML string when the `content`
conteins more marker ("<!--more-->").

In many case, HTML tags in `content` is balanced.
ex.
------------------------------
<div id='post'>
  <div class='post-content'>
    this post has more marker
<!--more-->
and more content.
  </div>
</div>
------------------------------

But original code breaks the balance.
------------------------------
<div id='post'>
  <div class='post-content'>
    this post has more marker
------------------------------

Afer this patch applied, `tagsoup` read above text and `hiccup`
re-render to HTML text with correct balanced tags.
------------------------------
<div id='post'>
  <div class='post-content'>
    this post has more marker
</div></div>
------------------------------
2016-01-11 21:30:21 +09:00
Yogthos
13c445ff17 bumped up dependencies, version 2016-01-10 10:23:27 -05:00
Dmitri Sotnikov
a95b58bd00 Merge pull request #59 from ponkore/rewrite-hrefs-fix
Fix #58
2016-01-10 10:22:20 -05:00
ponkore
792833facb rewrite-hrefs bug fix (when :blog-prefix is blank)
When :blog-prefix in `config.edn` is set nil or "",
rewrite-hrefs should return `text` itself.
2016-01-10 23:40:19 +09:00