Installation
1. Create a Project Directory
mkdir my-shevky-site
cd my-shevky-site
npm init -y2. Install Core and Plugins
Install the core CLI and commonly used plugins:
npm install @shevky/core \
@shevky/plugin-robots-txt \
@shevky/plugin-tailwindcss \
@shevky/plugin-esbuild \
@shevky/plugin-rss \
@shevky/plugin-sitemapOptional plugins for advanced use cases:
npm install @shevky/plugin-content-bridge @shevky/plugin-open-graph3. Bootstrap Starter Files
npx shevky --initThis command (implemented in core/scripts/init.js):
- Clones the starter template
fatihtatoglu/shevky-simple-blogviadegit. - Copies
src/directory andtailwind.config.jsto your project. - Installs additional build dependencies (Tailwind, esbuild, marked, etc.).
- Creates a
.gitignorefile. - Adds
buildanddevscripts to yourpackage.json.
4. Verify CLI Access
npx shevky --helpYou should see the help output listing available flags: --help, --version, --init, --build, --dev.
Common Setup Errors
| Error | Fix |
|---|---|
shevky: command not found | Use npx shevky ... instead of shevky ... |
package.json not found during init | Run npm init -y first in the project directory |
| Tailwind/esbuild missing at build time | Re-run npm install and verify node_modules exists |