diff --git a/package.json b/package.json index cd774cfd65..e8931793a7 100644 --- a/package.json +++ b/package.json @@ -3,15 +3,16 @@ "workspaces": [ "packages/@vuepress/*", "packages/vuepress", - "packages/docs" + "packages/docs", + "packages/blog" ], "description": "Minimalistic doc generator with Vue component based layout system", "scripts": { "boot": "node scripts/bootstrap.js", "dev": "yarn workspace docs dev", "build": "yarn workspace docs build", - "dev:blog-example": "yarn workspace blog-example dev", - "build:blog-example": "yarn workspace blog-example build", + "dev:blog": "yarn workspace blog dev", + "build:blog": "yarn workspace blog build", "lint": "eslint --fix packages/**/*.js packages/**/*.vue packages/**/bin/*", "release": "yarn --pure-lockfile && node scripts/release.js", "changelog": "node scripts/genChangelog.js run", diff --git a/packages/@vuepress/theme-blog/.npmignore b/packages/@vuepress/theme-blog/.npmignore new file mode 100644 index 0000000000..18f0a334a4 --- /dev/null +++ b/packages/@vuepress/theme-blog/.npmignore @@ -0,0 +1,2 @@ +__tests__ +__mocks__ \ No newline at end of file diff --git a/packages/@vuepress/theme-blog/README.md b/packages/@vuepress/theme-blog/README.md new file mode 100644 index 0000000000..6e0ab6075c --- /dev/null +++ b/packages/@vuepress/theme-blog/README.md @@ -0,0 +1,3 @@ +# @vuepress/theme-blog + +> theme-blog for vuepress \ No newline at end of file diff --git a/packages/@vuepress/theme-blog/index.js b/packages/@vuepress/theme-blog/index.js new file mode 100644 index 0000000000..19e95fffaf --- /dev/null +++ b/packages/@vuepress/theme-blog/index.js @@ -0,0 +1,10 @@ +module.exports = { + plugins: [ + '@vuepress/blog', + '@vuepress/pagination', + '@vuepress/medium-zoom', + ['@vuepress/search', { + searchMaxSuggestions: 10 + }] + ] +} diff --git a/packages/@vuepress/theme-blog/layouts/Layout.vue b/packages/@vuepress/theme-blog/layouts/Layout.vue new file mode 100644 index 0000000000..cde03ada1c --- /dev/null +++ b/packages/@vuepress/theme-blog/layouts/Layout.vue @@ -0,0 +1,13 @@ + diff --git a/packages/@vuepress/theme-blog/package.json b/packages/@vuepress/theme-blog/package.json new file mode 100644 index 0000000000..3a04e3db9b --- /dev/null +++ b/packages/@vuepress/theme-blog/package.json @@ -0,0 +1,32 @@ +{ + "private": true, + "name": "@vuepress/theme-blog", + "version": "1.0.0-alpha.13", + "description": "theme-blog for vuepress", + "main": "index.js", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/vuejs/vuepress.git" + }, + "keywords": [ + "documentation", + "vue", + "vuepress", + "generator" + ], + "dependencies": { + "@vuepress/plugin-blog": "^1.0.0-alpha.13", + "@vuepress/plugin-pagination": "^1.0.0-alpha.13", + "@vuepress/plugin-search": "^1.0.0-alpha.13", + "@vuepress/plugin-medium-zoom": "^1.0.0-alpha.13" + }, + "author": "ULIVZ ", + "license": "MIT", + "bugs": { + "url": "https://github.com/vuejs/vuepress/issues" + }, + "homepage": "https://github.com/vuejs/vuepress/packages/@vuepress/theme-blog#readme" +} diff --git a/packages/blog/package.json b/packages/blog/package.json new file mode 100644 index 0000000000..852b1562a6 --- /dev/null +++ b/packages/blog/package.json @@ -0,0 +1,14 @@ +{ + "private": true, + "name": "blog", + "description": "blog of VuePress", + "version": "1.0.0-alpha.13", + "scripts": { + "dev": "vuepress dev source --temp .temp", + "build": "vuepress build source --temp .temp" + }, + "dependencies": { + "vuepress": "^1.0.0-alpha.13", + "@vuepress/theme-blog": "^1.0.0-alpha.13" + } +} diff --git a/packages/blog/source/.vuepress/config.js b/packages/blog/source/.vuepress/config.js new file mode 100644 index 0000000000..f60536c0ee --- /dev/null +++ b/packages/blog/source/.vuepress/config.js @@ -0,0 +1,4 @@ +module.exports = { + title: 'VuePress\'s Blog', + theme: '@vuepress/blog' +} diff --git a/packages/blog/source/.vuepress/public/logo.png b/packages/blog/source/.vuepress/public/logo.png new file mode 100644 index 0000000000..60e17006ad Binary files /dev/null and b/packages/blog/source/.vuepress/public/logo.png differ diff --git a/packages/blog/source/_posts/1.html b/packages/blog/source/_posts/1.html new file mode 100644 index 0000000000..fda660896a --- /dev/null +++ b/packages/blog/source/_posts/1.html @@ -0,0 +1,12 @@ +