locizify-ssg
v1.1.7
Published
Node.js script to render and generate website pages that uses locizify, to optimize SEO
Downloads
16
Readme
Introduction
EXPERIMENTAL
This package helps to generate website pages on server side that uses locizify. This may help to improve SEO, etc.
Getting started
Source can be loaded via npm.
# npm package
$ npm install locizify-ssg
Usage via code:
import ssg from 'locizify-ssg'
ssg('index.html', ['de', 'it'], '{{lng}}.html', {
// debug: true,
fallbackLng: 'en',
backend: {
projectId: '123aa5aa-4660-4154-b6d9-907dbef10bb2',
version: 'production'
},
namespace: 'landingpage'
})
// or
ssg('index.html', 'de', 'de.html', {
// debug: true,
fallbackLng: 'en',
backend: {
projectId: '123aa5aa-4660-4154-b6d9-907dbef10bb2',
version: 'production'
},
namespace: 'landingpage'
})
Usage via CLI:
npm install locizify-ssg -g
# -i is the input file
# -o is the output file
# -l the languages
# -s the locizify options
locizify-ssg -i /Users/user/my/index.html -o /Users/user/my/de.html -l de -s "{\"fallbackLng\":\"en\",\"backend\":{\"projectId\":\"123aa5aa-4660-4154-b6d9-907dbef10bb2\",\"version\":\"production\"},\"namespace\":\"landingpage\"}"
# or for multiple languages
locizify-ssg -i /Users/user/my/index.html -o /Users/user/my/{{lng}}.html -l de,it,fr -s "{\"fallbackLng\":\"en\",\"backend\":{\"projectId\":\"123aa5aa-4660-4154-b6d9-907dbef10bb2\",\"version\":\"production\"},\"namespace\":\"landingpage\"}"