1
0

Publish website with silverbullet-publish

This commit is contained in:
Zef Hemel 2022-09-05 16:33:56 +02:00
parent 0ed956feda
commit 8905195240
15 changed files with 67 additions and 54 deletions

View File

@ -65,5 +65,5 @@
"prettier": "^2.5.1",
"typescript": "^4.6.2"
},
"version": "0.0.32"
"version": "0.0.33"
}

View File

@ -1,3 +1,6 @@
[build]
publish = "website_build"
command = "./scripts/build_website.sh"
command = "./scripts/build_website.sh"
[context.demo]
command = "./scripts/build_demo.sh"

32
package-lock.json generated
View File

@ -28,7 +28,7 @@
},
"mattermost-plugin/webapp": {
"name": "silverbullet-mattermost-plugin",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"dependencies": {
"@codemirror/autocomplete": "^6.0.1",
@ -9784,7 +9784,7 @@
},
"packages/common": {
"name": "@silverbulletmd/common",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"dependencies": {
"@codemirror/autocomplete": "^6.0.1",
@ -9813,7 +9813,7 @@
},
"packages/plugos": {
"name": "@plugos/plugos",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"dependencies": {
"@jest/globals": "^27.5.1",
@ -9869,12 +9869,12 @@
},
"packages/plugos-silverbullet-syscall": {
"name": "@silverbulletmd/plugos-silverbullet-syscall",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT"
},
"packages/plugos-syscall": {
"name": "@plugos/plugos-syscall",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT"
},
"packages/plugos/node_modules/@lezer/common": {
@ -12314,13 +12314,13 @@
},
"packages/plugs": {
"name": "@silverbulletmd/plugs",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"dependencies": {
"@jest/globals": "^27.5.1",
"@lezer/generator": "1.0.0",
"@lezer/lr": "1.0.0",
"@silverbulletmd/common": "^0.0.32",
"@silverbulletmd/common": "^0.0.33",
"@types/yaml": "^1.9.7",
"handlebars": "^4.7.7",
"markdown-it": "^12.3.2",
@ -12352,7 +12352,7 @@
},
"packages/server": {
"name": "@silverbulletmd/server",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"dependencies": {
"@codemirror/lang-javascript": "6.0.0",
@ -12360,9 +12360,9 @@
"@codemirror/legacy-modes": "6.0.0",
"@jest/globals": "^27.5.1",
"@lezer/markdown": "1.0.1",
"@silverbulletmd/common": "^0.0.32",
"@silverbulletmd/plugs": "^0.0.32",
"@silverbulletmd/web": "^0.0.32",
"@silverbulletmd/common": "^0.0.33",
"@silverbulletmd/plugs": "^0.0.33",
"@silverbulletmd/web": "^0.0.33",
"better-sqlite3": "^7.5.0",
"body-parser": "^1.19.2",
"buffer": "^6.0.3",
@ -13656,7 +13656,7 @@
},
"packages/web": {
"name": "@silverbulletmd/web",
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"dependencies": {
"@codemirror/autocomplete": "^6.0.1",
@ -18329,7 +18329,7 @@
"@jest/globals": "^27.5.1",
"@lezer/generator": "1.0.0",
"@lezer/lr": "1.0.0",
"@silverbulletmd/common": "^0.0.32",
"@silverbulletmd/common": "^0.0.33",
"@types/markdown-it": "^12.2.3",
"@types/yaml": "^1.9.7",
"handlebars": "^4.7.7",
@ -18368,9 +18368,9 @@
"@parcel/transformer-sass": "2.5.0",
"@parcel/transformer-webmanifest": "2.5.0",
"@parcel/validator-typescript": "2.5.0",
"@silverbulletmd/common": "^0.0.32",
"@silverbulletmd/plugs": "^0.0.32",
"@silverbulletmd/web": "^0.0.32",
"@silverbulletmd/common": "^0.0.33",
"@silverbulletmd/plugs": "^0.0.33",
"@silverbulletmd/web": "^0.0.33",
"@types/cors": "^2.8.12",
"@types/events": "^3.0.0",
"@types/express": "^4.17.13",

View File

@ -4,7 +4,7 @@
"name": "Zef Hemel",
"email": "zef@zef.me"
},
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"dependencies": {
"@codemirror/autocomplete": "^6.0.1",

View File

@ -4,6 +4,6 @@
"name": "Zef Hemel",
"email": "zef@zef.me"
},
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT"
}

View File

@ -33,7 +33,7 @@ export async function getAttachmentMeta(name: string): Promise<AttachmentMeta> {
export async function readAttachment(
name: string
): Promise<{ buffer: ArrayBuffer; meta: AttachmentMeta }> {
): Promise<{ data: string; meta: AttachmentMeta }> {
return syscall("space.readAttachment", name);
}

View File

@ -4,6 +4,6 @@
"name": "Zef Hemel",
"email": "zef@zef.me"
},
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT"
}

View File

@ -4,7 +4,7 @@
"name": "Zef Hemel",
"email": "zef@zef.me"
},
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"bin": {
"plugos-bundle": "./dist/plugos/plugos-bundle.js",

View File

@ -4,7 +4,7 @@
"name": "Zef Hemel",
"email": "zef@zef.me"
},
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"scripts": {
"generate": "lezer-generator query/query.grammar -o query/parse-query.js",
@ -34,7 +34,7 @@
"@jest/globals": "^27.5.1",
"@lezer/generator": "1.0.0",
"@lezer/lr": "1.0.0",
"@silverbulletmd/common": "^0.0.32",
"@silverbulletmd/common": "^0.0.33",
"@types/yaml": "^1.9.7",
"handlebars": "^4.7.7",
"markdown-it": "^12.3.2",

View File

@ -4,7 +4,7 @@
"name": "Zef Hemel",
"email": "zef@zef.me"
},
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"bin": {
"silverbullet": "./dist/server/server.js"
@ -39,9 +39,9 @@
"@codemirror/legacy-modes": "6.0.0",
"@jest/globals": "^27.5.1",
"@lezer/markdown": "1.0.1",
"@silverbulletmd/common": "^0.0.32",
"@silverbulletmd/plugs": "^0.0.32",
"@silverbulletmd/web": "^0.0.32",
"@silverbulletmd/common": "^0.0.33",
"@silverbulletmd/plugs": "^0.0.33",
"@silverbulletmd/web": "^0.0.33",
"better-sqlite3": "^7.5.0",
"body-parser": "^1.19.2",
"buffer": "^6.0.3",

View File

@ -4,7 +4,7 @@
"name": "Zef Hemel",
"email": "zef@zef.me"
},
"version": "0.0.32",
"version": "0.0.33",
"license": "MIT",
"scripts": {
"watch": "rm -rf .parcel-cache && parcel watch",

28
scripts/build_demo.sh Normal file
View File

@ -0,0 +1,28 @@
#!/bin/bash
echo "Building silver bullet"
npm run clean-build
echo "Cleaning website build dir"
rm -rf website_build
mkdir -p website_build/page/_plug
echo "Copying silverbullet runtime files"
cp -r packages/web/dist/* website_build/
echo "Copying netlify config files"
cp website/{_redirects,_headers} website_build/
echo "Copying website markdown files"
cp -r website/* website_build/page/
rm website_build/page/{_redirects,_headers}
echo "Copying standard set of plugs"
cp packages/plugs/dist/* website_build/page/_plug/
echo "Applying rename magic"
find website_build/page/ -depth -name "*.md" -exec sh -c 'mv "$1" "${1%.md}"' _ {} \;
find website_build/page/ -depth -name "*.plug.json" -exec sh -c 'mv "$1" "${1%.plug.json}"' _ {} \;
echo "Generating file listing"
node scripts/generate_fs_list.js > website_build/index.json
echo > website_build/empty.md

View File

@ -1,27 +1,4 @@
#!/bin/bash
echo "Building silver bullet"
npm run clean-build
echo "Cleaning website build dir"
rm -rf website_build
mkdir -p website_build/page/_plug
echo "Copying silverbullet runtime files"
cp -r packages/web/dist/* website_build/
echo "Copying netlify config files"
cp website/{_redirects,_headers} website_build/
echo "Copying website markdown files"
cp -r website/* website_build/page/
rm website_build/page/{_redirects,_headers}
echo "Copying standard set of plugs"
cp packages/plugs/dist/* website_build/page/_plug/
echo "Applying rename magic"
find website_build/page/ -depth -name "*.md" -exec sh -c 'mv "$1" "${1%.md}"' _ {} \;
find website_build/page/ -depth -name "*.plug.json" -exec sh -c 'mv "$1" "${1%.plug.json}"' _ {} \;
echo "Generating file listing"
node scripts/generate_fs_list.js > website_build/index.json
echo > website_build/empty.md
npx --yes @silverbulletmd/publish -o website_build --index website

4
website/test page.md Normal file
View File

@ -0,0 +1,4 @@
Syup
![](attachment/bla)
kljhaef

View File

@ -1,3 +1,4 @@
---
©️ [[Silver Bullet]] authors.
_Published with [Silver Bullet Publish](https://github.com/silverbulletmd/silverbullet-publish)._