QWp6t
4a74183769
Resolve variables passed to @asset() directive
...
Fixes #1845
2017-02-26 13:24:48 -08:00
Ben Word
652459b30d
Not specific to BS
2017-02-05 21:41:00 -07:00
Ben Word
a81a0f9b03
Add option to configure Browsersync
2017-01-29 16:49:44 -07:00
Ned Zimmerman
2ee886bbef
Write modified package.json with Font Awesome.
...
Fixes #1818 .
2017-01-22 11:53:26 -04:00
Ben Word
360dfc91c5
Fix Bootstrap JS removal/replacement
2017-01-19 09:01:38 -07:00
Ben Word
3909bf76f0
Add option to select CSS framework, add Foundation as an option ( #1813 )
...
* Add option to select CSS framework, add Foundation as an option
2017-01-18 09:05:56 -07:00
Ben Word
1f8f24f04f
Add option to add Font Awesome
2017-01-17 14:59:55 -07:00
Ben Word
c2c43df4b8
Add option to change theme file headers
2017-01-15 12:41:06 -07:00
Ben Word
b91ab89834
Add option to remove Bootstrap when creating project ( #1810 )
...
* Add option to remove Bootstrap when creating project
* Remove phpmd, per @QWp6t
2017-01-14 19:56:17 -07:00
QWp6t
69a292a5b3
Add shared $post variable to Blade
2017-01-09 19:32:16 -08:00
Ben Word
d930f19c0d
Close #1791 - Only disable customizer if theme isn't activated
2017-01-08 14:19:42 -07:00
QWp6t
50bc9d8525
Merge branch 'master' into config-class
2016-12-28 13:20:50 -08:00
QWp6t
cb03de326d
Merge branch 'master' of github.com:roots/sage
2016-12-27 22:16:42 -08:00
QWp6t
0b17f2a96c
Use get_theme_file_path()
2016-12-27 22:15:55 -08:00
Ben Word
725ee8446b
Enable selective refresh for widgets in customizer ( #1778 )
2016-12-25 14:48:18 -08:00
QWp6t
121e3f20d7
Prefer passing class name when binding new shared instances
2016-12-24 23:45:05 -08:00
QWp6t
c0fc19ef61
Use Config object to store config options
2016-12-24 23:14:38 -08:00
QWp6t
5d454ba8ed
Remove templates/ when normalizing templates in hierarchy filters
2016-12-24 04:42:05 -08:00
QWp6t
3258bff64e
Pass $template to sage/template/{$class}/data filter, closes #1771
2016-12-18 16:00:00 -08:00
QWp6t
a3141c569e
Refactor Blade implementation (again), closes #1769 ( #1777 )
...
* Squash bugs, reorganize, etc.
* Use `get_body_class()` to apply filters on template data
* Use `PHP_INT_MAX` as priority for `template_include` filter
2016-12-18 15:50:08 -08:00
Dave Kiss
6ca3b3faa7
front_page => frontpage
...
Correct the value based on what WordPress passes as filter values
https://github.com/WordPress/WordPress/blob/4.7-branch/wp-includes/template.php#L29-L41
2016-12-12 17:24:34 -05:00
QWp6t
fb6f01bac8
Array manipulation in FileViewFinder::getPossibleViewFiles() should be a separate method
2016-12-10 06:11:11 -08:00
QWp6t
354c32e0de
Add sage/template_data filter so developers can pass data within template_include
2016-12-10 06:07:26 -08:00
QWp6t
7af96ac311
Normalize $templates[] in {$type}_template_hierarchy
2016-12-10 06:06:00 -08:00
QWp6t
b3ebd1f698
Fallback delimiter should be const
2016-12-08 15:55:16 -08:00
QWp6t
7f7ce45ed4
Use hyphen in view paths as delimiter for fallback views
2016-12-08 15:22:17 -08:00
QWp6t
0d83ed4b8b
Refactor Blade implementation. Use Container
2016-12-06 03:42:41 -08:00
QWp6t
f23477386d
Use array_map() for blade hierarchy loop
2016-12-04 11:21:45 -08:00
QWp6t
aef630d898
Remove wrapper and template classes
2016-12-04 11:19:34 -08:00
QWp6t
c20f53dee4
Resolve style issues
2016-12-04 08:35:13 -08:00
kalenjohnson
0918597d4a
First pass at Blade templating
2016-12-03 10:27:22 -08:00
kalenjohnson
3c831356f2
Merge branch 'master' of github.com:roots/sage
2016-12-03 10:22:45 -08:00
kalenjohnson
0af72b8525
Unused use keyword
2016-11-27 18:40:33 -08:00
Ben Word
56c3bb8367
Remove sidebar defaults
2016-11-27 15:04:02 -07:00
Ben Word
d3171d3caa
Replace WP codex links with developer.wordpress.org links
2016-11-27 14:56:03 -07:00
Ben Word
78ea970eab
Remove post formats
2016-11-27 14:54:47 -07:00
QWp6t
fb19145d42
Theme activation updates 'stylesheet' option instead of 'template'
2016-11-07 00:57:41 -08:00
Kalen Johnson
2124163de0
Namespaces on own line ( #1712 )
...
`namespace` declarations appear on their own line in PHP FIG examples as well as in common PHP frameworks. While not officially part of PSR-2, we should still follow this common practice of not putting `namespace` declaration on the same line as `<?php`.
- http://www.php-fig.org/psr/psr-2/
- https://github.com/laravel/laravel/blob/master/app/User.php#L1-L3
- https://github.com/symfony/filesystem/blob/master/Filesystem.php#L1-L12
- https://github.com/zendframework/zend-mail/blob/master/src/Address.php#L1-L10
2016-09-09 04:24:09 -07:00
Ben Word
4fa89c2b80
Fix path, fix permissions [ci skip]
2016-09-04 21:49:54 -06:00
QWp6t
f6bdc7b48c
Refactor build routine and switch to airbnb style ( #1703 )
...
- Relocate webpack stuff to assets/build
- Switch all js to airbnb code style
- Update webpack to v2.0 (beta)
- Update all other dependencies
- Assets manifest uses relative path as key [1]
- Code should be compatible with Node 4.5.0
- All dependencies have been updated
[1]: Previously the assets manifest would use the basename of a file path as
its key when looking up a cachebusted file. This was to be consistent with
Sage 8. This change makes it so that the relative path is used instead.
To clarify, review the following example.
Before:
```
{
"main.js": "scripts/main_5f4bfc9a9f82291c6dea.js",
"main.css": "styles/main_5f4bfc9a9f82291c6dea.css",
"customizer.js": "scripts/customizer_5f4bfc9a9f82291c6dea.js"
}
```
After:
```
{
"scripts/main.js":"scripts/main_5f4bfc9a9f82291c6dea.js",
"styles/main.css":"styles/main_5f4bfc9a9f82291c6dea.css",
"scripts/customizer.js":"scripts/customizer_5f4bfc9a9f82291c6dea.js"
}
```
2016-09-04 19:13:16 -07:00
johnnyicarus
529b1085f9
Fix path to stylesheet in add_editor_style
2016-07-23 07:58:42 -06:00
QWp6t
eb3a7add85
Rework template wrapper, bring back template_part()
2016-07-15 05:31:02 -07:00
QWp6t
0a71544b83
Fix tpyo
2016-07-15 03:09:09 -07:00
QWp6t
9bfdd5a5f5
Remove unused static variable in Wrapper
2016-07-14 23:17:11 -07:00
QWp6t
96c5969925
Fix Obj->__toString() conditional logic in wrapper
2016-07-14 23:16:45 -07:00
QWp6t
8ee444d7b7
Allow Obj->__toString() in template heirarchy filter
2016-07-14 15:16:00 -07:00
QWp6t
4435d52d01
Wrap templates located outside the theme
...
Wrapper will now pass through $template if locate_template() turns up zero
results.
2016-07-14 15:00:07 -07:00
Ben Word
4d5bc345d4
Merge pull request #1626 from ptrckvzn/fix-sidebar-templates
...
is_page_template() requires the name of the subfolder
2016-04-02 22:54:51 -05:00
Patrick Vézina
7fa53e3e37
remove SAGE_ENV; uses webpack -d/-p flags; add config file; subfolders in dist/
2016-03-15 10:47:02 -04:00
Patrick Vézina
55b9feab25
is_page_template() requires the name of the subfolder
2016-03-15 08:16:59 -04:00