2.3.0 • Published 3 years ago

blankpage v2.3.0

Weekly downloads
76
License
-
Repository
github
Last release
3 years ago

Blankpage - an easy static text content generator.

Installation

Install globally

npm install -g blankpage

Install locally

npm install blankpage

Usage

Basic usage involves invoking the blankpage command with a specified configuration file.

You can launch it from your terminal if globally installed:

$ blankpage website.json

Add to your package.json as an npm script:

"scripts": {
  "start": "blankpage website.json"
}

Use npx to run when locally installed:

$ npx blankpage website.json

Template

blankpage will look for a template.html file in the current working dir. The template should be a semi-valid index.html file. The file will be prefilled with the header, subheader and content.

The slots(placeholders) for the generated content are these:

<header>
    <h2>
      <//HEADER//>
    </h2>
    <h3>
      <//SUBHEADER//>
    </h3>
</header>
<section>
  <//CONTENT//>
</section>
Slot nameSlot value
<//HEADER//>The value of the "header" key
<//SUBHEADER//>The value of the "subheader" key
<//CONTENT//>The content of the input files

Configuration

website.json - The configuration file, which holds the settings of the package.

Example:

{
  "title": "Website.com",
  "header": "Neat website",
  "subheader": "Javascript junkie.",
  "input": "InputDirectoryWithTextFiles",
  "inputSort": "fs|git",
  "inputFormat": "txt|md",
  "output": "OutDirForHTMLFile",
  "filename": "HTMLFileName",
  "highlight": "theme-name"
}

Configuration options:

KeyValueDefault Value
titleThe <title> of the generated index file""
headerThe header of the website""
subheaderThe subheader of the website""
inputThe input directory, where the text files are locatedtxt
inputSortSorting type for the files: fs will sort by name, for example: a > b > c.git will sort by the order in which files were added to version control.fs
inputFormatThe format of the input files. Support: md - Markdown, txt - Plain text filestxt
outputThe output directory, where the index file will be generated.dist
filenameThe name of the index file.index.html
highlightEnable syntax highlighting (only works with md parser). Omit parameter for no syntax highlighting. Setting to 'default' will set default theme. Themes are available at https://highlightjs.org/static/demo/. Set to theme name for non-default theme.undefined

Plans

  1. Add possibility to pretty-print the html.
  2. Create separate pages for each content element.
  3. Better README
  4. PERFORMANCE
2.3.0

3 years ago

2.2.0

3 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.7.0

5 years ago

1.6.1

5 years ago

1.5.0

6 years ago

1.4.7

6 years ago

1.4.6

6 years ago

1.4.5

6 years ago

1.4.4

6 years ago

1.4.3

6 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago