Skip to content

Commit 45a9ea9

Browse files
mxschmitttmcw
authored andcommitted
feat: added project description
1 parent 3384c08 commit 45a9ea9

File tree

7 files changed

+14
-4
lines changed

7 files changed

+14
-4
lines changed

__tests__/__snapshots__/bin.js.snap

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ exports[`--config 1`] = `
1111
<link href='assets/style.css' type='text/css' rel='stylesheet' />
1212
<link href='assets/github.css' type='text/css' rel='stylesheet' />
1313
<link href='assets/split.css' type='text/css' rel='stylesheet' />
14+
<meta name='description' content='a documentation generator'>
1415
</head>
1516
<body class='documentation m0'>
1617
<div class='flex'>

__tests__/__snapshots__/test.js.snap

+1
Original file line numberDiff line numberDiff line change
@@ -1393,6 +1393,7 @@ exports[`html nested.input.js 1`] = `
13931393
<link href='assets/style.css' type='text/css' rel='stylesheet' />
13941394
<link href='assets/github.css' type='text/css' rel='stylesheet' />
13951395
<link href='assets/split.css' type='text/css' rel='stylesheet' />
1396+
<meta name='description' content='a documentation generator'>
13961397
</head>
13971398
<body class='documentation m0'>
13981399
<div class='flex'>

__tests__/lib/merge_config.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ test('right merging package configuration', async function() {
1717
'no-package',
1818
'parseExtension',
1919
'project-homepage',
20-
'project-version'
20+
'project-version',
21+
'project-description'
2122
]);
2223
return mergeConfig({
2324
config: path.join(__dirname, '../config_fixture/config.json'),
@@ -41,7 +42,8 @@ test('nc(mergeConfig)', async function() {
4142
'parseExtension',
4243
'project-homepage',
4344
'project-name',
44-
'project-version'
45+
'project-version',
46+
'project-description'
4547
]);
4648

4749
return Promise.all(

docs/USAGE.md

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ Options:
2020
package.json
2121
--project-version project version. by default, inferred from
2222
package.json
23+
--project-description project description. by default, inferred from
24+
package.json
2325
--project-homepage project homepage. by default, inferred from
2426
package.json
2527
--watch, -w watch input files and rebuild documentation when

src/commands/shared_options.js

+3
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ module.exports.sharedOutputOptions = {
9797
'project-version': {
9898
describe: 'project version. by default, inferred from package.json'
9999
},
100+
'project-description': {
101+
describe: 'project description. by default, inferred from package.json'
102+
},
100103
'project-homepage': {
101104
describe: 'project homepage. by default, inferred from package.json'
102105
},

src/default_theme/index._

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
<link href='assets/bass.css' type='text/css' rel='stylesheet' />
88
<link href='assets/style.css' type='text/css' rel='stylesheet' />
99
<link href='assets/github.css' type='text/css' rel='stylesheet' />
10-
<link href='assets/split.css' type='text/css' rel='stylesheet' />
10+
<link href='assets/split.css' type='text/css' rel='stylesheet' /><% if (config['project-description']) { %>
11+
<meta name='description' content='<%- config['project-description'] %>'><% } %>
1112
</head>
1213
<body class='documentation m0'>
1314
<div class='flex'>

src/merge_config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function mergePackage(config: Object): Promise<Object> {
3838
return (
3939
readPkgUp()
4040
.then(pkg => {
41-
['name', 'homepage', 'version'].forEach(key => {
41+
['name', 'homepage', 'version', 'description'].forEach(key => {
4242
config[`project-${key}`] = config[`project-${key}`] || pkg.pkg[key];
4343
});
4444
return config;

0 commit comments

Comments
 (0)