clsi
A web api for compiling LaTeX documents in the cloud
파일 탐색기
최종 버전 다운로드 (.zip)- dependabot.yml
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- CommandRunner.js
- CompileController.js
- CompileManager.js
- ContentCacheManager.js
- ContentCacheMetrics.js
- ContentController.js
- ContentTypeMapper.js
- db.js
- DbQueue.js
- DockerLockManager.js
- DockerRunner.js
- DraftModeManager.js
- Errors.js
- LatexRunner.js
- LocalCommandRunner.js
- LockManager.js
- Metrics.js
- OutputCacheManager.js
- OutputFileFinder.js
- OutputFileOptimiser.js
- ProjectPersistenceManager.js
- RequestParser.js
- ResourceStateManager.js
- ResourceWriter.js
- SafeReader.js
- StaticServerForbidSymlinks.js
- TikzManager.js
- UrlCache.js
- UrlFetcher.js
- FSPdfManager.js
- FSStream.js
- parseXrefTable.js
- .gitignore
- acceptance_test
- synctex
- settings.defaults.js
- .gitignore
- demo-pdfjs-Xref.js
- clsi-profile.json
- synctex_parser.c
- synctex_parser.h
- synctex_parser_local.h
- synctex_parser_readme.txt
- synctex_parser_utils.c
- synctex_parser_utils.h
- synctex_parser_version.txt
- synctex.c
- main.tex
- output.pdf
- bibliography.bib
- main.tex
- output.bbl
- output.pdf
- output.run.xml
- image-eps-converted-to.pdf
- image.eps
- main.tex
- output.pdf
- main.tex
- output.pdf
- main.tex
- options.json
- output.pdf
- main.tex
- output.pdf
- main.tex
- options.json
- output.pdf
- main.tex
- output.glg
- output.glo
- output.gls
- output.ist
- output.pdf
- main.tex
- output.pdf
- main.tex
- output.pdf
- main.Rtex
- output.pdf
- main.Rtex
- output.pdf
- image.eps
- main.tex
- options.json
- output.dvi
- output.pdf
- main.tex
- options.json
- output.pdf
- main.tex
- output.pdf
- main.tex
- output.pdf
- style.ist
- main.tex
- output.pdf
- bibliography.bib
- main.tex
- one.bbl
- output.bbl
- output.pdf
- main.tex
- output.pdf
- chapter1.tex
- chapter2.tex
- main.tex
- output.pdf
- bibliography.bib
- main.tex
- output.bbl
- output.pdf
- bibliography.bib
- chapter1.tex
- image.png
- main.tex
- chapter2.tex
- output.pdf
- main.tex
- options.json
- output.pdf
- main.tex
- options.json
- output.pdf
- Zapfino.ttf
- lion.png
- minimal.pdf
- naugty_strings.txt
- Client.js
- ClsiApp.js
- AllowedImageNamesTests.js
- BrokenLatexFileTests.js
- DeleteOldFilesTest.js
- ExampleDocumentTests.js
- SimpleLatexFileTests.js
- Stats.js
- SynctexTests.js
- TimeoutTests.js
- UrlCachingTests.js
- WordcountTests.js
- full-test.sh
- settings.test.js
- hashbench.js
- bulk.tex
- loadTest.js
- SmokeTests.js
- 896749b8343851b0dc385f71616916a7ba0434fcfb56d1fc7e27cd139eaa2f71
- d7cfc73ad2fba4578a437517923e3714927bbf35e63ea88bd93c7a8076cf1fcd
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- XrefTable.json
- CompileControllerTests.js
- CompileManagerTests.js
- ContentCacheManagerTests.js
- ContentTypeMapperTests.js
- DockerLockManagerTests.js
- DockerRunnerTests.js
- DraftModeManagerTests.js
- LatexRunnerTests.js
- LockManagerTests.js
- OutputFileFinderTests.js
- OutputFileOptimiserTests.js
- pdfjsTests.js
- ProjectPersistenceManagerTests.js
- RequestParserTests.js
- ResourceStateManagerTests.js
- ResourceWriterTests.js
- StaticServerForbidSymlinksTests.js
- TikzManager.js
- UrlCacheTests.js
- UrlFetcherTests.js
- setup.js
- .dockerignore
- .eslintrc
- .gitignore
- .mocharc.json
- .nvmrc
- .prettierrc
- .viminfo
- app.js
- buildscript.txt
- debug
- docker-compose-config.yml
- docker-compose.ci.yml
- docker-compose.yml
- Dockerfile
- entrypoint.sh
- install_deps.sh
- kube.yaml
- LICENSE
- Makefile
- nodemon.json
- package-lock.json
- package.json
- patch-texlive-dockerfile
- README.md
- synctex.profile
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/overleaf/clsi
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd clsi
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
$ docker build . -t overleaf/clsi
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
$ docker pull texlive/texlive
이 명령어를 터미널에 그대로 입력해 실행하세요.
$ docker run --rm \
빌드된 이미지를 실제 컨테이너로 실행합니다.
-v /var/run/docker.sock:/var/run/docker.sock \
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
