wopo-cli v0.0.3
wopo-cli
The WOPO command line utility.
Instalation
npm i -g wopo-cliUsage
After installation the wopo CLI tool will be available to you.
Create a new portfolio
wopo new portfolio my-awesome-portfolioThis will create a new folder my-awesome-portfolio and add the basic WOPO portfolio structure. After this you can modify portfolio.json which is located at my-awesome-portfolio/data. This command also supports a --theme (alias -t) option which will automatically create a new blank theme. portfolio.json supports properties listed below:
{
"about": "",
"title": "",
"description": "",
"keywords": "",
"job_offers": true
}wopo-cli.json supports properties listed below:
{
"destDir": "dist",
"themeDir": "theme",
"host": "localhost",
"port": "5000"
}Create a new WOPO theme
wopo new themeThis will create a new blank theme in specified folder (by default it is theme but can be modified from wopo-cli.json) and add the basic WOPO theme structure. theme.json supports properties listed below: This command requires wopo-cli.json in execution folder.
{
"name": "",
"views": {
"index": "views/index"
},
"gallery": [
"gallery/screenshot.jpg"
],
"cover": "cover.jpg"
}Generate data files
wopo generate article my-awesome-articleThis will generate an article named my-awesome-article. After it is generated you can edit your article from data/articles/my-awesome-article.json. article is an example here and can be replaced by any other available blueprint. Supported blueprints are: article, certificate, education, project, skill and work-experience. This command requires wopo-cli.json in execution folder.
Run the server
wopo serveThis will launch a server that will automatically rebuild your portfolio on file changes and by default serves at http://localhost:5000/. This command requires wopo-cli.json in execution folder.
License
This project is licensed under the MIT License.