Parker Moore
3aa80b7d04
Allow collections to have documents that have no file extension
2016-02-19 13:40:17 -08:00
jekyllbot
ccb382679a
Merge pull request #4195 from jekyll/pull/cleanup-document__post_read
...
Merge pull request 4195
2016-01-22 13:13:18 -08:00
Parker Moore
6c40c7f553
collections.feature: check for 0 exit status always
2016-01-22 09:36:37 -08:00
Parker Moore
ba1cfab73c
step_definitions: fixture collections should copy _thanksgiving
2016-01-22 09:36:25 -08:00
rebornix
1298ba6908
Fix #4188 : Extract title from filename successfully when dateless.
2016-01-22 09:09:30 -08:00
Parker Moore
31ae61b419
Drop#[]: only use public_send for keys in the content_methods array
2016-01-21 18:20:35 -08:00
Parker Moore
a72629908a
Document: throw a useful error when an invalid date is given
2016-01-20 14:19:06 -08:00
Parker Moore
be0e951bb0
features: Reorganize step definitions to reduce duplication
2016-01-18 15:35:11 -08:00
Parker Moore
d27f1d95d5
features: #run_command should prefix command with $
2016-01-18 15:34:50 -08:00
Parker Moore
cc6e49a389
features/embed_filters: reformat a little
2016-01-18 13:41:41 -08:00
Parker Moore
1d369aada3
features: some under-the-hood enhancements
2016-01-18 12:48:12 -08:00
Parker Moore
ae3a71ed0d
features: config writing should decode value from string to ruby
2016-01-18 11:53:07 -08:00
Parker Moore
736a800f0e
features: validate the exit status of 0 for successful calls
2016-01-18 11:52:31 -08:00
Parker Moore
9a6f4e08b7
features/permalinks: add a permalink feature for non-html extension name for pages
...
Fixes
https://github.com/mpc-hc/mpc-hc.org/pull/58#issuecomment-172594526
2016-01-18 11:44:00 -08:00
Parker Moore
e9c5c45651
features: look for lack of "EXIT STATUS: 0" for non-zero exit status
2016-01-18 11:43:21 -08:00
Parker Moore
2adb70a247
features: writing a configuration file should append if it's already there
2016-01-18 11:42:59 -08:00
Parker Moore
dd15e3c368
features: write EXIT STATUS to output so it all prints when we get an exit status we aren't expecting
2016-01-18 11:42:34 -08:00
Jordon Bedwell
c5b8b3315f
Rearrange Cucumber and add some flair.
...
* Move step_definitions/jekyll.rb to just step_definitions.rb
* Rename the formatter to Jekyll::Cucumber::Formatter, it's Jekyll's.
* Add some flair; switch to checks!
* Rename env.rb to helpers.rb
2016-01-11 14:55:34 -06:00
Jordon Bedwell
3c9f159fb8
Move Cucumber to using RSpec-Expections and furthering JRuby support.
...
* Removes posix-spawn in favor of Open3#popen3
* Encapsulates all the paths into a single easy class.
* Moves to %r{} to avoid ambiguious warnings per-Cucumber suggestion.
* Starts passing around Pathname to make some actions faster.
* Clean's up some methods to make them easier to read.
* AUTOMATIC: Add "#" between each method.
2016-01-10 14:41:48 -06:00
Parker Moore
a9b80b2f06
features/layout_data: add scenario for inheriting layout data from child to parent
...
Ref: https://github.com/jekyll/jekyll/pull/4312#discussion_r48781985
2016-01-04 16:21:53 -08:00
Parker Moore
e097a15657
Merge pull request #4312 from jekyll/fix-layout-metadata
...
Merge pull request 4312
2016-01-04 13:05:00 -08:00
Parker Moore
62d7f5ecad
Add feature test for layout data
...
Fixes issue defined here:
https://github.com/jekyll/jekyll/issues/4246#issuecomment-168367510
2016-01-04 12:38:41 -08:00
Parker Moore
2756503e7b
features/hooks: use hash syntax to access page
2016-01-04 12:37:19 -08:00
Parker Moore
87978e79f4
features/step_definitions: use $stderr instead of STDERR
...
Fixes c273d91df1 (commitcomment-15251676)
2016-01-04 12:36:05 -08:00
Parker Moore
c273d91df1
cucumber: fix issue where an undefined step would cause an exception
2016-01-04 12:08:02 -08:00
Parker Moore
6a72d4a986
features/post_data: Fix undefined feature step.
2015-12-22 22:44:56 -05:00
Parker Moore
9bb59e9999
features/post_data: do NOT allow page.path to be overridden
2015-12-22 21:36:29 -05:00
Parker Moore
30ceda52ef
features/hooks: global payload _is_ global -- not new for each page
2015-12-22 21:36:15 -05:00
Parker Moore
659f0869e0
features/collections: drops don't output like a hash -- update accordingly
2015-12-22 21:35:28 -05:00
rebornix
657a8d7239
Allow users to input multiple variables in include tag
2015-11-25 16:37:08 +08:00
Parker Moore
1bde4ce84a
include_tag.feature: double escape
2015-11-24 17:11:47 -08:00
Parker Moore
8a09418083
Allow use of Cucumber 2.1 or greater
2015-11-24 16:28:02 -08:00
Parker Moore
c1761bc478
Merge pull request #4120 from rebornix/CacheIncludeTemplate
...
Merge pull request 4120
2015-11-18 11:53:10 -08:00
rebornix
6a98ab2a15
Make `:title` cased for backwards compability and add `:slug` for uncased usage.
2015-11-18 10:43:13 +08:00
rebornix
87a8695196
Cache include file to save liquid parsing time.
2015-11-10 21:08:37 +08:00
Parker Moore
db6103bdee
Document: only superdirectories of the collection are categories
2015-11-04 15:18:02 +07:00
Paul Robert Lloyd
9d1641f163
Fix #3371 - kramdown:syntax_highlighter should automatically take value of highlighter
2015-10-31 23:58:49 +00:00
Jordon Bedwell
1c4b4ae271
Add regression tests to Cucumber.
2015-10-29 17:19:03 -05:00
Alfred Xing
2a040fd527
Rename incremental regeneration flag
...
Rename from `full_rebuild` to disable, to `incremental` to enable
2015-10-26 14:20:44 -07:00
Parker Moore
b89f943bf2
collections: posts as collection
2015-10-26 00:29:14 -07:00
Kevin Locke
bb9462f12f
Whole-post excerpts should match the post content
...
When a post does not contain an excerpt_separator, meaning the excerpt
includes the entire post, the excerpt should contain exactly the post
content.
This is desirable both from a correctness standpoint, that the excerpt
should not introduce any new content, and more practically to allow fast
and easy detection of whole-post excerpts in Liquid templates using
`post.excerpt == post.content`. A common use-case is deciding whether
to render "Read More" links on a page containing post excerpts.
This commit does exactly that. It avoids adding additional newlines to
the excerpt content when the excerpt includes the whole post and adds
tests to ensure that this behavior is correct and preserved going
forward.
Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
2015-10-01 13:58:00 -07:00
Pedro Euko
22b59ae793
Added permalink time variables
2015-09-23 21:51:02 -03:00
Parker Moore
44a43b757d
Merge branch 'fniephaus-_includes' into 'master'
...
* fniephaus-_includes:
Unify renaming of configuration options to a single method. /cc #3782 .
Make _includes directory configurable; closes #2684
2015-08-16 13:30:45 -04:00
Parker Moore
63a51df909
Fix up test for 'future' flag. /cc #3892
2015-08-16 13:15:47 -04:00
Nate Berkopec
559cd6c7e7
Future should be set to false in the default config
2015-08-16 13:11:08 -04:00
Fabio Niephaus
ac56e9dd16
Make _includes directory configurable; closes #2684
...
and rename `plugins`, `layouts` and `data_source` directories for consistency
2015-08-09 16:20:58 +01:00
Stephen Crosby
736e6a78f1
address code review feedback from #3553
...
- change site:reset to site:after_reset
- raise an exception when registering uncallable hook
- set default hook priority at the public API level
2015-05-02 15:56:19 -07:00
Stephen Crosby
245d9677d7
Refine hook implementation
...
- hooks are registered to symbol owners rather than classes directly
- during registration, add the ability to specify owner as an array to
register the same hook to multiple owners
- add optional priority during registration as a symbol (:low, :normal,
:high)
- implement hooks for collections as they are in octopress-hooks, aside
from post_init
2015-05-01 19:00:37 -07:00
Stephen Crosby
6ca9633354
prototype of jekyll hooks, encapsulated
2015-05-01 14:35:15 -07:00
Parker Moore
6a26907495
features: update collections features to match new iteration method
2015-04-29 10:49:06 -07:00