thimble.mozilla.org
UPDATE: This project is no longer maintained. Please check out Glitch.com instead.
파일 탐색기
최종 버전 다운로드 (.zip)- thimble-bug-report-or-feature-request.md
- index.html
- style.css
- index.js
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- .keep
- client.properties
- editor.properties
- server-client-shared.properties
- server.properties
- backoff.js
- index.js
- manager.js
- path-cache.js
- state.js
- input-field.js
- logger.js
- startup.js
- index.js
- metadata.js
- remote.js
- index.js
- login.js
- menus.js
- project-rename.js
- publisher.js
- bramble-shim.js
- editor.js
- glitch.js
- main.js
- editor.less
- error.less
- publish.less
- variables.less
- features.js
- gallery.js
- getinvolved.js
- glitch.js
- main.js
- features.less
- gallery.less
- get-involved.less
- pencil-button.less
- style.less
- variables.less
- glitch.js
- main.js
- style.less
- css.txt
- html.txt
- js.txt
- autocomplete.mp4
- colorpicker2.mp4
- console.mp4
- file-tree.mp4
- image-filters.mp4
- inline-css.mp4
- inspector.mp4
- live-preview.mp4
- preview-modes.mp4
- publishing.mp4
- remix.mp4
- snippets.mp4
- take-a-selfie.mp4
- theme.mp4
- tutorial.mp4
- checkmark-black.svg
- checkmark-white.svg
- desktop.svg
- download-cloud.svg
- dropdown-arrow.svg
- edit.svg
- file-tray-arrow-left.svg
- file-tray-arrow-right.svg
- file-white.svg
- fullscreen-off.svg
- fullscreen-on.svg
- garbage-can-bottom.svg
- garbage-can-top.svg
- garbage-can-white.svg
- garbage-can.svg
- gear-black.svg
- gear-white.svg
- github-blue.svg
- github-white.svg
- inspector-hover.svg
- inspector-off.svg
- inspector-on.svg
- minus-white.svg
- new-project.svg
- phone-portrait.svg
- plus-white.svg
- publish.svg
- question-mark.svg
- redo.svg
- refresh.svg
- remix.svg
- sign-out.svg
- snippets.svg
- star-off.svg
- star-on.svg
- theme-moon-green.svg
- theme-moon-white.svg
- theme-sun-green.svg
- theme-sun-white.svg
- undo.svg
- user-profile.svg
- video-paused.svg
- video-playing.svg
- your-projects.svg
- author-icon.svg
- clear.svg
- export.svg
- favicon.png
- footer-icon-email.svg
- footer-icon-github.svg
- footer-icon-help.svg
- footer-icon-privacy.svg
- footer-icon-terms.svg
- footer-icon-twitter.svg
- glitch.svg
- mozilla-logo.svg
- pencil-icon.svg
- remove.svg
- search.svg
- sketchy-arrow.png
- social.png
- spilled-thimble.png
- teach-pattern-2.png
- teach-pattern.png
- thimble-404.png
- thimble-icon.svg
- thimble-logo.svg
- thumbnail-comic-strip.png
- thumbnail-homework-excuse-generator.png
- thumbnail-keep-calm.png
- thumbnail-movie-poster.png
- thumbnail-my-six-word-summer.png
- thumbnail-postcard.png
- thumbnail-three-things-i-heart.png
- webmaker-loose-thread.png
- clean-slate.min.css
- close-x.svg
- FiraSansOT-Regular.otf
- index.js
- style.less
- thimble-logo.svg
- bitjs-untar-worker.min.js
- error.js
- google-analytics.js
- error.less
- glitch.less
- normalize.less
- userbar.less
- screenshot.png
- tutorial.css
- analytics.js
- constants.js
- keyhandler.js
- popupmenu.js
- underlay.js
- userbar.js
- .eslintrc.json
- google3479be6196d04fac.html
- thimble.png
- index.js
- oauth-setup.sql
- invalidate.js
- localize-brackets.sh
- setup-services.sh
- verify-brackets.js
- environment.js
- http-error.js
- middleware.js
- snippets.js
- index.js
- login.js
- oauth2-callback.js
- data.js
- finish.js
- index.js
- metadata.js
- start.js
- data.js
- file.js
- index.js
- metadata.js
- create-update.js
- delete.js
- index.js
- anonymous.js
- authenticated.js
- editor.js
- features.js
- get-involved.js
- homepage.js
- index.js
- moving-to-glitch.js
- refresh.js
- root.js
- create.js
- delete.js
- index.js
- publish.js
- read.js
- remix-bar.js
- remix.js
- rename-folder.js
- rename.js
- unpublish.js
- update.js
- index.js
- style-guide.js
- template.js
- config.js
- index.js
- utils.js
- index.js
- localize.js
- logger.js
- request.js
- security.js
- templatize.js
- oauth.md
- account.js
- oauth-db.js
- queries.js
- scopes.js
- 0_add_allowed_responses.sql
- fontawesome-webfont.woff
- fontawesome-webfont.woff2
- background.jpg
- icon-check.svg
- icon-warning.svg
- logo.png
- webmaker-horizontal.svg
- index.html
- index.html
- index.html
- build.js
- create-tables.js
- create-tables.sql
- drop-tables.js
- drop-tables.sql
- test-data.js
- test-data.sql
- form.jsx
- form.test.jsx
- header.jsx
- header.test.jsx
- tooltip.jsx
- icontext.jsx
- key-emailed.jsx
- login-no-pass-form.jsx
- optimizely.jsx
- password-reset-success.jsx
- request-reset-view.jsx
- reset-password-view.jsx
- set-password-migration-form.jsx
- button.less
- form.less
- header.less
- index.less
- login.less
- migrate.less
- reset-password.less
- signup.less
- mixins.less
- styles.less
- variables.less
- regex.js
- regex.test.js
- api.jsx
- routes.jsx
- validatorset.js
- webmaker-actions.jsx
- 404.jsx
- login.jsx
- migrate.jsx
- reset-password.jsx
- signup.jsx
- index.jsx
- server.js
- browser.tests.jsx
- manual.tests.jsx
- testCredentials.js
- web.js
- index.js
- server.js
- .gitattributes
- .gitignore
- .travis.yml
- LICENSE
- package.json
- Procfile
- README.md
- sample.env
- tests.env
- webpack.config.js
- index.js
- loginToken.js
- modelreferrercode.js
- oauthClient.js
- oauthLogin.js
- password.js
- resetCode.js
- user.js
- handlers.js
- index.js
- site.js
- user.js
- user2.js
- user3.js
- account.less
- colors.less
- mixins.less
- ui.less
- webfonts.less
- bootstrap.min.css
- opensans-bold-webfont.ttf
- opensans-bold-webfont.woff
- opensans-bolditalic-webfont.ttf
- opensans-bolditalic-webfont.woff
- opensans-italic-webfont.ttf
- opensans-italic-webfont.woff
- opensans-light-webfont.ttf
- opensans-light-webfont.woff
- opensans-regular-webfont.ttf
- opensans-regular-webfont.woff
- webmaker-logo.png
- require.js
- account.js
- account.html
- index.html
- cors.js
- limiter.js
- middleware.js
- routes.js
- server.js
- environment.js
- metrics.js
- login.webmaker.org.json
- 2013-08-14-add-isCollaborator.sql
- 2013-08-27-add-sendEventCreationEmails.sql
- 2014-01-22-add-lastLoggedIn.sql
- 2014-03-26-add-referrer.sql
- 2014-03-28-add-subscribeToWebmakerList.sql
- 2014-04-23-add-preflocale.sql
- 2014-06-02-add-bio-location-links.sql
- 2014-06-03-remove-avatar-displayName-emailHash.sql
- 2014-06-11-add-mentor-supermentor.sql
- 2014-06-18-add-sendCoorganizerRequestEmails.sql
- 2014-06-18-add-sendMentorRequestEmails.sql
- 2014-07-30-change-sendcoorganizerrequestemails-sendcoorganizernotificationemails.sql
- 2014-08-01-A-ReferrerCodes.sql
- 2014-08-01-B-drop-referrer-col.sql
- 2014-09-11-new-login-migration.sql
- 2014-10-14-modify-preflocale-to-prefLocale.sql
- 2014-10-21-login3.0.sql
- login3.js
- test.js
- .gitignore
- .travis.yml
- app.js
- bower.json
- env.sample
- Gruntfile.js
- LICENSE.html
- package.json
- Procfile
- README.md
- extensions.js
- plugins.js
- base_controller.js
- base_model.js
- database.js
- errors.js
- prerequisites.js
- publisher.js
- create.js
- delete.js
- read.js
- update.js
- controller.js
- model.js
- routes.js
- schema.js
- create.js
- delete.js
- publish.js
- read.js
- update-paths.js
- update.js
- controller.js
- model.js
- routes.js
- schema.js
- read.js
- controller.js
- model.js
- routes.js
- read.js
- remix.js
- controller.js
- model.js
- routes.js
- create.js
- delete.js
- login.js
- read.js
- update.js
- controller.js
- model.js
- routes.js
- schema.js
- index.js
- auth-config.js
- environment.js
- logger.js
- remix.js
- s3-client.js
- tokenValidator.js
- utils.js
- 20150608170220_create_users_projects_files.js
- 20150929010135_add_readonly_client_columns.js
- 20150929010635_toggle_readonly_client_columns.js
- 20151103101048_add_date_tracking_published_projects.js
- 20151103105848_toggle_date_tracking_published_projects.js
- 20151103174130_update_dates_existing_published_projects.js
- 20151117173053_add_datetime_columns.js
- 20151120164525_copy_text_date_columns_into_datetime_columns.js
- 20151202115135_make_text_date_columns_nullable.js
- 20151202120458_delete_text_date_columns.js
- export.js
- sagan.jpg
- .gitignore
- Gemfile
- index.html
- index.js
- logo.png
- main.html
- package.json
- 1_users.js
- 2_projects.js
- 3_files.js
- 4_publishedProjects.js
- create.js
- delete.js
- get-all-by-project.js
- get-one.js
- update.js
- create.js
- delete.js
- get-all-by-user.js
- get-one.js
- publish.js
- update-paths.js
- update.js
- get-one.js
- create.js
- delete.js
- get-one.js
- update.js
- create.js
- delete.js
- get-all-by-project.js
- get-one.js
- index.js
- test-files.js
- update.js
- create.js
- delete.js
- get-all-by-user.js
- get-one.js
- index.js
- publish.js
- test-projects.js
- update-paths.js
- update.js
- get-one.js
- index.js
- test-publishedProjects.js
- create.js
- delete.js
- get-one.js
- index.js
- test-users.js
- update.js
- server.js
- db.js
- utils.js
- .eslintrc.yaml
- .gitignore
- .travis.yml
- env.dist
- knexfile.js
- LICENSE
- package.json
- Procfile
- README.md
- server.js
- tests.env
- bramble.html
- glitch-notice.html
- index.html
- layout.html
- nav-options.html
- publish.html
- userbar.html
- warnings.html
- base.html
- features.html
- get-involved.html
- glitch-notice.html
- index.html
- moving-to-glitch.html
- userbar.html
- glitch-notice.html
- index.html
- style-guide.html
- template.html
- error.html
- footer.html
- gallery.html
- project-remix-bar.html
- refresh.html
- sign-out.html
- test.html
- .appveyor.yml
- .eslintignore
- .eslintrc.json
- .gitignore
- .travis.yml
- app.js
- CODE_OF_CONDUCT.md
- constants.js
- CONTRIBUTING.md
- ecosystem.json
- env.dist
- LICENSE
- package.json
- Procfile
- README.md
- robots.txt
- Vagrantfile
- webpack.config.js
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/mozilla/thimble.mozilla.org
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd thimble.mozilla.org
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run env
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Ruby
쉬움
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd services/publish.webmaker.org/seeds/file_data
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
bundle install
Gemfile에 명시된 루비 라이브러리를 설치합니다.
bundle install이 에러 없이 끝나면 README에 안내된 실행 명령어(예: rails server)로 마저 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
