Need help with stackedit?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

benweet
18.5K Stars 2.5K Forks Apache License 2.0 313 Commits 637 Opened issues

Description

In-browser Markdown editor

Services available

!
?

Need anything else?

Contributors list

# 302
JavaScr...
Ember
gitlab
couchdb
262 commits
# 15,145
JavaScr...
web-app...
zendesk
google-...
1 commit
# 34,472
C++
zendesk
google-...
dropbox
1 commit
# 33,577
zendesk
google-...
dropbox
gist
1 commit
# 5,535
JavaScr...
google-...
dropbox
gist
1 commit
# 34,730
HTML
zendesk
google-...
dropbox
1 commit
# 34,731
HTML
zendesk
google-...
dropbox
1 commit
# 15,106
JavaScr...
React
google-...
dropbox
1 commit

StackEdit

Build Status NPM version

Full-featured, open-source Markdown editor based on PageDown, the Markdown library used by Stack Overflow and the other Stack Exchange sites.

https://stackedit.io/

Ecosystem

Build

# 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

Deploy with Helm

StackEdit Helm chart allows easy StackEdit deployment to any Kubernetes cluster. You can use it to configure deployment with your existing ingress controller and cert-manager.

# Add the StackEdit Helm repository
helm repo add stackedit https://benweet.github.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

Later, to upgrade StackEdit to the latest version:

helm repo update
helm upgrade stackedit stackedit/stackedit

If you want to uninstall StackEdit:

helm delete --purge stackedit

If you want to use your existing ingress controller and cert-manager issuer:

# See https://docs.cert-manager.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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.