dogbin
The sexiest pastebin and url shortener ever
파일 탐색기
최종 버전 다운로드 (.zip)- CI.yml
- FUNDING.yml
- codeStyleConfig.xml
- Project.xml
- saveactions_settings.xml
- templateLanguages.xml
- hack-bold-subset.woff
- hack-bold-subset.woff2
- hack-bold.woff
- hack-bold.woff2
- hack-bolditalic-subset.woff
- hack-bolditalic-subset.woff2
- hack-bolditalic.woff
- hack-bolditalic.woff2
- hack-italic-subset.woff
- hack-italic-subset.woff2
- hack-italic.woff
- hack-italic.woff2
- hack-regular-subset.woff
- hack-regular-subset.woff2
- hack-regular.woff
- hack-regular.woff2
- copy.svg
- create.svg
- edit.svg
- eye.svg
- raw.svg
- save.svg
- user.svg
- android-chrome-192x192.png
- android-chrome-512x512.png
- app.css
- app.css.map
- app.scss
- apple-touch-icon.png
- application.js
- chroma-dogbin.css
- doggo.jpg
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- hack-subset.css
- hack.css
- hljs-dogbin.css
- jquery-3.3.1.min.js
- manifest.json
- pwcheck.js
- SA.js
- SA.min.js
- base.peb
- api.peb
- api_created.peb
- api_new.peb
- changepass.peb
- login.peb
- user.peb
- config.peb
- index.peb
- message.peb
- application.conf
- logback.xml
- Auth.kt
- Login.kt
- Logout.kt
- Registration.kt
- Docs.kt
- Dto.kt
- List.kt
- PasswordStrength.kt
- WebsocketApis.kt
- Api.kt
- Extensions.kt
- AppConfig.kt
- ApiCredentialDto.kt
- DocumentDto.kt
- ErrorDto.kt
- LegacyDocumentDto.kt
- UserDto.kt
- Admin.kt
- Frontend.kt
- Index.kt
- LegacyApi.kt
- User.kt
- Highlighter.kt
- Iframely.kt
- IframelyExtensions.kt
- IframelyLink.kt
- IframelyNodePostProcessor.kt
- IframelyNodeRenderer.kt
- MutableDataSet.kt
- MarkdownRenderer.kt
- DogbinCollectors.kt
- DogbinDbMetricsCollector.kt
- DogbinMetrics.kt
- XodusCollector.kt
- Screenshotter.kt
- Extensions.kt
- Session.kt
- XdSessionStorage.kt
- DBStatisticsReporter.kt
- SimpleAnalyticsReporter.kt
- StatisticsReporter.kt
- Call.kt
- Coroutines.kt
- DogbinPebbleExtension.kt
- GhostBuster.kt
- KeyGenerator.kt
- Koin.kt
- PasswordEstimator.kt
- PebbleModel.kt
- Request.kt
- String.kt
- Application.kt
- Application.kt
- ApplicationTest.kt
- build.gradle.kts
- CliFeature.kt
- DocumentFeature.kt
- EnvironmentHelperFeature.kt
- FeatureManager.kt
- InitStoreFeature.kt
- MigationFeature.kt
- QuitFeature.kt
- UserFeature.kt
- DogbinCli.kt
- build.gradle.kts
- KeyGenerator.kt
- PhoneticKeyGenerator.kt
- RandomKeyGenerator.kt
- Calendar.kt
- Collections.kt
- Double.kt
- Slug.kt
- String.kt
- Url.kt
- DateTest.kt
- DoubleTest.kt
- SlugTest.kt
- StringsTest.kt
- UrlTest.kt
- build.gradle.kts
- XdApiCredential.kt
- XdHighligherCache.kt
- XdScreenshotCache.kt
- Config.kt
- XdDocument.kt
- XdDocumentType.kt
- XdSession.kt
- XdUser.kt
- XdUserRole.kt
- Freeze.kt
- Properties.kt
- Database.kt
- build.gradle.kts
- MongoDocument.kt
- User.kt
- MongoMigration.kt
- build.gradle.kts
- ApiCredential.kt
- Document.kt
- User.kt
- build.gradle.kts
- settings.gradle.kts
- dashboard.yml
- datasource.yml
- prometheus.yml
- about.md
- api
- changelog.md
- github
- openapi.yml
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- Dockerfile
- go.mod
- go.sum
- log.go
- server.go
- style.go
- .gitignore
- Dockerfile
- go.mod
- go.sum
- server.go
- watch-styles.sh
- .dockerignore
- .gitignore
- build.gradle.kts
- Caddyfile
- CODE_OF_CONDUCT.md
- dgb-cli
- docker-compose-dev.yml
- docker-compose.yml
- Dockerfile
- dogbin.svg
- gradle.properties
- gradlew
- gradlew.bat
- iframely.config.js
- LICENSE
- README.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/dogbin/dogbin
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd dogbin
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Go
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd microservices/highlighter
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
// repository documentation
Was this content helpful?
(0 ratings)
