stackedit
基于PageDown,堆栈溢出使用的Markdown库和其他堆栈交换站点的全功能开源标记编辑器。
https://s*tack*edi*t.io/
生态系统
- Chrome应用程序
- 新的!带有stackedit .js的任何网站中嵌入stackedit
- 新的!使用stackedit .js的chrome扩展
- 社区
建造
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm start
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report掌舵部署
stackedit Helm Chart可以轻松地stackedit到任何Kubernetes群集。您可以使用它与现有的Ingress Controller和Cert-Manager一起配置部署。
stackedit Helm repository
helm repo add stackedit https://benweet.gi***thub.io/stackedit-charts/
# Update your local Helm chart repository cache
helm repo update
# Deploy stackedit chart to your cluster
helm install --name stackedit stackedit / stackedit
--set dropboxAppKey=$DROPBOX_API_KEY
--set dropboxAppKeyFull=$DROPBOX_FULL_ACCESS_API_KEY
--set googleClientId=$GOOGLE_CLIENT_ID
--set googleApiKey=$GOOGLE_API_KEY
--set githubClientId=$GITHUB_CLIENT_ID
--set githubClientSecret=$GITHUB_CLIENT_SECRET
--set wordpressClientId="$WORDPRESS_CLIENT_ID"
--set wordpressSecret=$WORDPRESS_CLIENT_SECRET">
# Add the stackedit Helm repository helm repo add stackedit https://benweet.gi***thub.io/stackedit-charts/ # Update your local Helm chart repository cache helm repo update # Deploy stackedit chart to your cluster helm install --name stackedit stackedit / stackedit --set dropboxAppKey= $DROPBOX_API_KEY --set dropboxAppKeyFull= $DROPBOX_FULL_ACCESS_API_KEY --set googleClientId= $GOOGLE_CLIENT_ID --set googleApiKey= $GOOGLE_API_KEY --set githubClientId= $GITHUB_CLIENT_ID --set githubClientSecret= $GITHUB_CLIENT_SECRET --set wordpressClientId= " $WORDPRESS_CLIENT_ID " --set wordpressSecret= $WORDPRESS_CLIENT_SECRET
后来,将stackedit升级到最新版本:
stackedit / stackedit ">
helm repo update helm upgrade stackedit stackedit / stackedit
如果您想卸载stackedit :
helm delete --purge stackedit如果您想使用现有的入口控制器和证书经理发行人:
stackedit / stackedit
--set dropboxAppKey=$DROPBOX_API_KEY
--set dropboxAppKeyFull=$DROPBOX_FULL_ACCESS_API_KEY
--set googleClientId=$GOOGLE_CLIENT_ID
--set googleApiKey=$GOOGLE_API_KEY
--set githubClientId=$GITHUB_CLIENT_ID
--set githubClientSecret=$GITHUB_CLIENT_SECRET
--set wordpressClientId="$WORDPRESS_CLIENT_ID"
--set wordpressSecret=$WORDPRESS_CLIENT_SECRET
--set ingress.enabled=true
--set ingress.annotations."kubernetes.io/ingress.class"=nginx
--set ingress.annotations."cert-manager.io/cluster-issuer"=letsencrypt-prod
--set ingress.hosts[0].host= stackedit .example.com
--set ingress.hosts[0].paths[0]=/
--set ingress.tls[0].secretName= stackedit -tls
--set ingress.tls[0].hosts[0]= stackedit .example.com">
# See https://docs.c*e*rt-m*anager.io/en/latest/tutorials/acme/quick-start/index.html helm install --name stackedit stackedit / stackedit --set dropboxAppKey= $DROPBOX_API_KEY --set dropboxAppKeyFull= $DROPBOX_FULL_ACCESS_API_KEY --set googleClientId= $GOOGLE_CLIENT_ID --set googleApiKey= $GOOGLE_API_KEY --set githubClientId= $GITHUB_CLIENT_ID --set githubClientSecret= $GITHUB_CLIENT_SECRET --set wordpressClientId= " $WORDPRESS_CLIENT_ID " --set wordpressSecret= $WORDPRESS_CLIENT_SECRET --set ingress.enabled=true --set ingress.annotations. " kubernetes.io/ingress.class " =nginx --set ingress.annotations. " cert-manager.io/cluster-issuer " =letsencrypt-prod --set ingress.hosts[0].host= stackedit .example.com --set ingress.hosts[0].paths[0]=/ --set ingress.tls[0].secretName= stackedit -tls --set ingress.tls[0].hosts[0]= stackedit .example.com
下载源码
通过命令行克隆项目:
git clone https://github.com/benweet/stackedit.git