Dillinger는 클라우드 지원, 모바일 준비, 오프라인 스토리지 호환, AngularJS 구동 HTML5 Markdown 편집기입니다.
Markdown은 사람들이 자연스럽게 이메일로 사용하는 서식 규칙을 기반으로 한 가벼운 마크 업 언어입니다. John Gruber가 Markdown 사이트에 글을 씁니다
Markdown의 서식 구문에 대한 우선 디자인 목표는 가능한 한 읽을 수 있도록하는 것입니다. 아이디어는 Markdown 형식의 문서가 태그 나 서식 지침으로 표시된 것처럼 보이지 않고 일반 텍스트로 게시 할 수 있어야한다는 것입니다.
여기에 보이는이 텍스트는 실제로 Markdown으로 작성되었습니다! Markdown의 구문에 대한 느낌을 얻으려면 왼쪽 창에 텍스트를 입력하고 오른쪽의 결과를보십시오.
Dillinger는 여러 오픈 소스 프로젝트를 사용하여 제대로 작동합니다.
물론 Dillinger 자체는 Github에 공개 저장소가있는 오픈 소스입니다.
Dillinger는 node.js v10+가 실행해야합니다.
종속성 및 devddependencies를 설치하고 서버를 시작하십시오.
cd dillinger
npm i
node app생산 환경 ...
npm install --production
NODE_ENV=production node appDillinger는 현재 다음 플러그인으로 확장되었습니다. 자신의 응용 프로그램에서 사용하는 방법에 대한 지침은 다음과 같습니다.
| 플러그인 | readme |
|---|---|
| 드롭 박스 | 플러그인/Dropbox/Readme.md |
| github | 플러그인/github/readme.md |
| 구글 드라이브 | 플러그인/googledrive/readme.md |
| OneDrive | 플러그인/onedrive/readme.md |
| 중간 | 플러그인/중간/readme.md |
| Google 웹 로그 분석 | 플러그인/googleanalytics/readme.md |
기여하고 싶습니까? 엄청난!
Dillinger는 Gulp + Webpack을 사용하여 빠르게 개발합니다. 파일을 변경하고 즉시 업데이트를 확인하십시오!
좋아하는 터미널을 열고이 명령을 실행하십시오.
첫 번째 탭 :
node app두 번째 탭 :
gulp watch(선택 사항) 셋째 :
karma test 생산 릴리스 :
gulp build --prod배포를위한 사전 구축 된 지퍼 아카이브 생성 :
gulp build dist --prodDillinger는 Docker 컨테이너에 설치 및 배포하기가 매우 쉽습니다.
기본적으로 Docker는 포트 8080을 노출 시키므로 필요한 경우 Dockerfile 내에서 변경하십시오. 준비되면 DockerFile을 사용하여 이미지를 작성하십시오.
cd dillinger
docker build -t < youruser > /dillinger: ${package.json.version} . 이것은 Dillinger 이미지를 생성하고 필요한 종속성을 끌어냅니다. Dillinger의 실제 버전으로 ${package.json.version} 교체하십시오.
완료되면 Docker 이미지를 실행하고 포트를 호스트에 원하는 모든 것에 매핑하십시오. 이 예에서는 호스트의 포트 8000을 Docker의 포트 8080 (또는 Dockerfile에 노출 된 포트)에 단순히 매핑합니다.
docker run -d -p 8000:8080 --restart=always --cap-add=SYS_ADMIN --name=dillinger < youruser > /dillinger: ${package.json.version}참고 :
--cap-add=SYS_ADMINPDF 렌더링에 필요합니다.
선호하는 브라우저에서 서버 주소로 탐색하여 배포를 확인하십시오.
127.0.0.1:8000MIT
무료 소프트웨어, 헬 그래!