├── src ├── vite-env.d.ts ├── style.css └── main.ts ├── vite.config.ts ├── .gitignore ├── tsconfig.json ├── package.json ├── public ├── postTemplate.html ├── indexTemplate.html ├── about.html └── templateStyle.css.txt ├── index.html ├── plugin-connected.svg ├── plugin-connecting.svg ├── plugin-disconnected.svg ├── favicon.svg ├── logo-dark.svg └── README.md /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | build: { 3 | target: "esnext", 4 | }, 5 | }; 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | .tool-versions 27 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ESNext", "DOM"], 7 | "moduleResolution": "Node", 8 | "strict": true, 9 | "sourceMap": true, 10 | "resolveJsonModule": true, 11 | "isolatedModules": true, 12 | "esModuleInterop": true, 13 | "noEmit": true, 14 | "noUnusedLocals": true, 15 | "noUnusedParameters": true, 16 | "noImplicitReturns": true, 17 | "skipLibCheck": true 18 | }, 19 | "include": ["src"] 20 | } 21 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mumblr", 3 | "private": true, 4 | "version": "0.0.1", 5 | "scripts": { 6 | "dev": "vite", 7 | "build": "tsc && vite build", 8 | "preview": "vite preview" 9 | }, 10 | "devDependencies": { 11 | "typescript": "^4.5.4", 12 | "vite": "^2.9.7" 13 | }, 14 | "dependencies": { 15 | "rehype-stringify": "^9.0.3", 16 | "remark": "^14.0.2", 17 | "remark-extract-frontmatter": "^3.2.0", 18 | "remark-frontmatter": "^4.0.1", 19 | "remark-rehype": "^10.1.0", 20 | "webnative": "^0.32.0", 21 | "yaml": "^2.1.1" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /public/postTemplate.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | mumblr 7 | 8 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 25 |
26 |
27 |
28 |
29 |