Alex Malaszkiewicz
94fcfdd787
Enable Rubocop accessor grouping, fix existing offenses ( #8293 )
...
Merge pull request 8293
2021-07-23 10:45:34 -04:00
Andrew Davis
3f46f02108
Update rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 ( #8741 )
...
Merge pull request 8741
2021-07-22 13:58:40 -04:00
Ashwin Maroli
c80ccbebf7
Optimize Page#dir with a private method ( #8489 )
...
Merge pull request 8489
2020-12-02 12:27:33 -05:00
Ashwin Maroli
920c6f4ddc
Memoize destination of pages, documents and staticfiles ( #8458 )
...
Merge pull request 8458
2020-11-06 08:05:02 -05:00
Frank Taillandier
bcff13a16a
chore(deps): bump Rubocop to 0.93.0 ( #8430 )
...
Merge pull request 8430
2020-10-08 15:32:49 -04:00
Ashwin Maroli
7cb10df0b8
Compute relative_path of pages using PathManager ( #8408 )
...
Merge pull request 8408
2020-09-30 02:11:28 -04:00
Ashwin Maroli
ba29de02d4
Make page excerpts consistent with doc excerpts ( #8236 )
...
Merge pull request 8236
2020-06-17 09:26:53 -04:00
Ashwin Maroli
ee20e844aa
Don't generate excerpts for non-html pages ( #8234 )
...
Merge pull request 8234
2020-06-08 08:39:50 -04:00
Ashwin Maroli
03256d7b80
Revert re-introduction of PageDrop
...
Reverts commit 1bfb12b210
.
2020-06-04 20:08:35 +05:30
Ashwin Maroli
1bfb12b210
Revert deletion of PageDrop
...
Reverts commit 8590ab0768
.
Reverts commit 69154c2ef7
.
2020-06-04 19:24:51 +05:30
Ashwin Maroli
8590ab0768
Revert introduction of PageDrop ( #8221 )
...
Merge pull request 8221
2020-06-04 08:54:16 -04:00
Ashwin Maroli
8b22c9dcd5
Disable page excerpts by default ( #8222 )
...
Merge pull request 8222
2020-06-04 04:57:10 -04:00
Ashwin Maroli
751b8f9c3c
Bump RuboCop to v0.85.x ( #8223 )
...
Merge pull request 8223
2020-06-01 14:07:43 -04:00
Ashwin Maroli
1ec3843130
Allow excerpts to be generated for Page objects ( #7642 )
...
Merge pull request 7642
2020-05-21 04:44:14 -04:00
Ashwin Maroli
b84ba5accc
Add PageDrop to provide Liquid templates with data ( #7992 )
...
Merge pull request 7992
2020-03-26 09:39:47 -04:00
Ashwin Maroli
b55927e8f7
Add PathManager class to cache interim paths ( #7732 )
...
Merge pull request 7732
2019-08-01 16:21:00 -04:00
Ashwin Maroli
555722887d
Replace `name` in Page#inspect with relative_path ( #7434 )
...
Merge pull request 7434
2019-03-15 13:33:13 -04:00
Ashwin Maroli
dedfb0748f
Handle files with trailing dots in their basename ( #7315 )
...
Merge pull request 7315
2019-02-16 11:31:14 -05:00
Ashwin Maroli
1df4e94989
Search Front matter defaults with relative_path ( #7261 )
...
Merge pull request 7261
2019-01-27 09:00:44 -05:00
Ashwin Maroli
9f93fd092f
Interpolate Jekyll::Page subclass on inspection ( #7203 )
...
Merge pull request 7203
2018-08-29 13:20:52 -04:00
Frank Taillandier
6c771608e5
Update Rubocop's config ( #7050 )
...
Merge pull request 7050
2018-06-02 06:50:32 -04:00
Ashwin Maroli
cf6d60b145
remove unnecessary Jekyll::Page constant ( #6770 )
...
Merge pull request 6770
2018-04-30 15:00:58 -04:00
Ashwin Maroli
94f74ff4ec
correct custom inspect string for Jekyll::Page
2017-12-16 07:33:20 +05:30
Parker Moore
7cf5f51ca2
Enforce Style/FrozenStringLiteralComment. ( #6265 )
...
Merge pull request 6265
2017-08-03 21:27:32 -04:00
Parker Moore
d49c781779
Address my comments in #5052 .
2017-03-31 01:22:19 -04:00
Anatoliy Yastreb
1c33bd5797
rubocop: reduce code complexity and remove duplicated code
2017-03-31 01:12:01 -04:00
Pat Hawks
1d885911bc
Rubocop: Require consistent comma in multiline literals
2017-01-12 17:52:29 -06:00
Alexey Rogachev
8d4950d6e4
Fixed typo
2016-12-05 13:31:47 +06:00
Parker Moore
74baeb889a
ThemeAssetsReader: fix tests so everything passes.
2016-09-18 15:04:15 -04:00
Parker Moore
13aec48137
Add ThemeAssetsReader which reads assets from a theme
...
If the theme includes the 'assets' directory, it will be walked and items will be added to the site based
on the normal rules of Jekyll: if there is YAML front matter, it will be added as a (convertible) Page,
otherwise it will be added as a StaticFile.
2016-09-16 14:41:36 -07:00
DirtyF
f41bd1bab7
Rubocop cleanup
2016-06-06 16:30:09 +02:00
Parker Moore
746e360c63
Delimeters, delimeters, delimeters.
2016-05-25 18:03:25 -07:00
Parker Moore
4fbbeddae2
Fix Page#relative_path so that it consistently does NOT have the prepending slash (previously inconsistent)
...
Fixes for #4946
2016-05-25 17:57:09 -07:00
Brint O'Hearn
3a04093e51
Rubocop cleanup for lib/jekyll/page.rb
2016-05-25 11:27:29 -05:00
Parker Moore
2b73696d03
Set @path and @base_dir on the Layout per whether it's in the theme
2016-04-21 16:10:19 -07:00
Parker Moore
9daebe8dd2
Use improved Page#dir
2016-01-27 08:32:36 -08:00
Parker Moore
38b64faeb2
Page#dir: ensure it ends in a slash
2016-01-26 16:44:30 -08:00
Zshawn Syed
4ecdf6ce10
Remove extra OR condition since a missing hash key will return a nil anyway. Added a test to catch this nil condition since it was missing to begin with. Reduced line length in test_page.rb
2016-01-21 23:44:30 -06:00
Parker Moore
e75d703806
Page#write? shouldn't freeze 'true'
2016-01-18 15:33:58 -08:00
Parker Moore
e5d8bdee8f
Page: freeze true in write?
2016-01-18 12:47:48 -08:00
Parker Moore
0a6f289ba5
page: write? should always be true
2016-01-18 11:53:16 -08:00
Parker Moore
d343da61eb
Page: pipe through Renderer instead of using Convertible
2016-01-18 11:41:05 -08:00
Parker Moore
b6c283a4ae
wip: allow custom extensions
2016-01-04 17:42:06 -08:00
Parker Moore
735194ccaf
Convertible/Page/Renderer: use payload hash accessor & setter syntax
2016-01-04 12:37:19 -08:00
Pat Hawks
04e635b10c
Rubocop: Style/SpaceInsideRangeLiteral
...
- Space inside range literal
2016-01-04 12:06:40 -08:00
Pat Hawks
4c5d77a4b5
Rubocop: Style/EmptyLines
2016-01-04 11:08:18 -08:00
Pat Hawks
11f0aab4b1
Rubocop: Lint/UnusedBlockArgument
...
- Unused block argument
2016-01-03 16:24:13 -08:00
Pat Hawks
98a19cdf2b
Rubocop: Style/PercentLiteralDelimiters
...
- %w-literals should be delimited by ( and )
Rubocop: Style/WordArray
- Use %w or %W for array of words
2016-01-03 15:32:11 -08:00
Parker Moore
82c3ee365f
Initial work on using Liquid::Drops instead of Hashes.
...
The properties of Liquid::Drops are only evaluated when they're asked for
and therefore save computation time. This prevents a lot of GC time cleaning
up objects that are not needed, because they're not created unless requested.
Additionally, this saves time for actual computation of those values because
they can be computed only if needed.
It's funny how much it helps when you only do what is needed. Far less overhead.
2015-12-21 22:47:30 -05:00
Jordon Bedwell
90865d5fc1
Fix #4082 : Allow users to use .htm and .xhtml (XHTML5.)
2015-11-18 16:02:03 -06:00