Skip to content

Commit a8f83ce

Browse files
author
Brian Muenzenmeyer
committed
Merge pull request #280 from pattern-lab/133
Restructure filesystem to better align concerns and support upgrades
2 parents 717e139 + d167a97 commit a8f83ce

File tree

77 files changed

+246
-215
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+246
-215
lines changed

Gruntfile.js

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -15,52 +15,52 @@ module.exports = function (grunt) {
1515
banner: '/* \n * <%= pkg.name %> - v<%= pkg.version %> - <%= grunt.template.today("yyyy") %> \n * \n * <%= pkg.author %>, and the web community.\n * Licensed under the <%= pkg.license %> license. \n * \n * Many thanks to Brad Frost and Dave Olsen for inspiration, encouragement, and advice. \n *\n */\n\n',
1616
},
1717
patternlab: {
18-
src: './builder/patternlab.js',
19-
dest: './builder/patternlab.js'
18+
src: './core/lib/patternlab.js',
19+
dest: './core/lib/patternlab.js'
2020
},
2121
object_factory: {
22-
src: './builder/object_factory.js',
23-
dest: './builder/object_factory.js'
22+
src: './core/lib/object_factory.js',
23+
dest: './core/lib/object_factory.js'
2424
},
2525
lineage: {
26-
src: './builder/lineage_hunter.js',
27-
dest: './builder/lineage_hunter.js'
26+
src: './core/lib/lineage_hunter.js',
27+
dest: './core/lib/lineage_hunter.js'
2828
},
2929
media_hunter: {
30-
src: './builder/media_hunter.js',
31-
dest: './builder/media_hunter.js'
30+
src: './core/lib/media_hunter.js',
31+
dest: './core/lib/media_hunter.js'
3232
},
3333
patternlab_grunt: {
34-
src: './builder/patternlab_grunt.js',
35-
dest: './builder/patternlab_grunt.js'
34+
src: './core/lib/patternlab_grunt.js',
35+
dest: './core/lib/patternlab_grunt.js'
3636
},
3737
patternlab_gulp: {
38-
src: './builder/patternlab_gulp.js',
39-
dest: './builder/patternlab_gulp.js'
38+
src: './core/lib/patternlab_gulp.js',
39+
dest: './core/lib/patternlab_gulp.js'
4040
},
4141
parameter_hunter: {
42-
src: './builder/parameter_hunter.js',
43-
dest: './builder/parameter_hunter.js'
42+
src: './core/lib/parameter_hunter.js',
43+
dest: './core/lib/parameter_hunter.js'
4444
},
4545
pattern_exporter: {
46-
src: './builder/pattern_exporter.js',
47-
dest: './builder/pattern_exporter.js'
46+
src: './core/lib/pattern_exporter.js',
47+
dest: './core/lib/pattern_exporter.js'
4848
},
4949
pattern_assembler: {
50-
src: './builder/pattern_assembler.js',
51-
dest: './builder/pattern_assembler.js'
50+
src: './core/lib/pattern_assembler.js',
51+
dest: './core/lib/pattern_assembler.js'
5252
},
5353
pseudopattern_hunter: {
54-
src: './builder/pseudopattern_hunter.js',
55-
dest: './builder/pseudopattern_hunter.js'
54+
src: './core/lib/pseudopattern_hunter.js',
55+
dest: './core/lib/pseudopattern_hunter.js'
5656
},
5757
list_item_hunter: {
58-
src: './builder/list_item_hunter.js',
59-
dest: './builder/list_item_hunter.js'
58+
src: './core/lib/list_item_hunter.js',
59+
dest: './core/lib/list_item_hunter.js'
6060
},
6161
style_modifier_hunter: {
62-
src: './builder/style_modifier_hunter.js',
63-
dest: './builder/style_modifier_hunter.js'
62+
src: './core/lib/style_modifier_hunter.js',
63+
dest: './core/lib/style_modifier_hunter.js'
6464
}
6565
},
6666
copy: {
@@ -142,7 +142,7 @@ module.exports = function (grunt) {
142142
options: {
143143
configFile: './.eslintrc'
144144
},
145-
target: ['./builder/*']
145+
target: ['./core/lib/*']
146146
},
147147
bsReload: {
148148
css: path.resolve(paths().public.root + '**/*.css')
@@ -153,7 +153,7 @@ module.exports = function (grunt) {
153153
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
154154

155155
//load the patternlab task
156-
grunt.task.loadTasks('./builder/');
156+
grunt.task.loadTasks('./core/lib/');
157157

158158
grunt.registerTask('default', ['patternlab', 'copy:main', 'copy:styleguide']);
159159

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ This repository ships with two `package.json` files, a `Gruntfile.js`, and a `gu
3434
To run patternlab-node using grunt, do the following in the directory you downloaded and extracted the zipped release:
3535

3636
1. Run `npm install` from the command line
37-
2. Optionally, delete `package.gulp.json`, `gulpfile.js`, and `builder/patternlab_gulp.js` files if you are certain you don't need it.
38-
* Not deleting `builder/patternlab_gulp.js` may cause a harmless error when running grunt. Delete it.
37+
2. Optionally, delete `package.gulp.json`, `gulpfile.js`, and `core/lib/patternlab_gulp.js` files if you are certain you don't need it.
38+
* Not deleting `core/lib/patternlab_gulp.js` may cause a harmless error when running grunt. Delete it.
3939
3. Run `grunt` or `grunt serve` from the command line
4040

4141
This creates all patterns, the styleguide, and the pattern lab site. It's strongly recommended to run `grunt serve` to have BrowserSync spin up and serve the files to you.
@@ -164,6 +164,16 @@ Pattern states should be lowercase and use hyphens where spaces are present.
164164

165165
Coupled with exported css (much easier to extract with existing tools like [grunt-contrib-copy](https://github.com/gruntjs/grunt-contrib-copy)), pattern export can help to maintain the relevancy of the design system by directly placing partials in a directory of your choosing.
166166

167+
##### cacheBust
168+
`config.json` has this flag to instruct Pattern Lab to append a unique query string to Javascript and CSS assets throughout the frontend.
169+
170+
```
171+
"cacheBust": true
172+
```
173+
174+
Default: true
175+
176+
167177
##### baseurl
168178

169179
If your instance of Pattern Lab lives in a subdirectory of your server, for instance on github pages (ex: yourusername.github.io/patterns-demo/), then add the baseurl here. The baseurl is everything after the hostname - ie: `patterns-demo`

config.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"patterns" : "./source/_patterns/",
66
"data" : "./source/_data/",
77
"styleguide" : "./core/styleguide/",
8-
"patternlabFiles" : "./source/_patternlab-files/",
8+
"patternlabFiles" : "./core/",
99
"js" : "./source/js",
1010
"images" : "./source/images",
1111
"fonts" : "./source/fonts",
@@ -53,5 +53,6 @@
5353
},
5454
"patternExportKeys": [],
5555
"patternExportDirectory": "./pattern_exports/",
56-
"baseurl" : ""
56+
"baseurl" : "",
57+
"cacheBust": true
5758
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)