is-bio
isBio: An open-source personal website engine (with portfolio, resume & blog). Free themes. The demo websiteππ»:
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- ci.yml
- dependabot.yml
- docker-setup.sample
- post-app-boot.sample
- post-deploy.sample
- post-proxy-reboot.sample
- pre-app-boot.sample
- pre-build.sample
- pre-connect.sample
- pre-deploy.sample
- pre-proxy-reboot.sample
- secrets
- .keep
- install-theme-devblog.sh
- install-theme-devresume.sh
- blog-post-thumb-1.jpg
- blog-post-thumb-2.jpg
- .keep
- profile.jpg
- application.css
- devresume.css
- rouge-theme-molokai.css
- theme-1.css
- theme-2.css
- theme-3.css
- theme-4.css
- theme-5.css
- theme-6.css
- theme-7.css
- theme-8.css
- connection.rb
- github_client.rb
- base_controller.rb
- categories_controller.rb
- educations_controller.rb
- email_subscribers_controller.rb
- experiences_controller.rb
- github_app_settings_controller.rb
- interests_controller.rb
- languages_controller.rb
- locales_controller.rb
- main_controller.rb
- posts_controller.rb
- professional_skills_controller.rb
- projects_controller.rb
- resumes_controller.rb
- settings_controller.rb
- social_media_accounts_controller.rb
- technical_skills_controller.rb
- themes_controller.rb
- translations_controller.rb
- base_controller.rb
- github_events_controller.rb
- .keep
- authentication.rb
- translated_posts.rb
- application_controller.rb
- categories_controller.rb
- passwords_controller.rb
- posts_controller.rb
- resumes_controller.rb
- sessions_controller.rb
- subscriptions_controller.rb
- application_helper.rb
- languages_helper.rb
- locale_helper.rb
- posts_helper.rb
- application.js
- hello_controller.js
- index.js
- subscription_controller.js
- toggle-settings_controller.js
- post_show.js
- all.min.js
- .keep
- bootstrap.min.js
- initialize_bootstrap.js
- popper.min.js
- application.js
- application_job.rb
- remove_empty_directories_job.rb
- sync_file_job.rb
- sync_image_job.rb
- sync_markdown_file_job.rb
- application_mailer.rb
- passwords_mailer.rb
- subscriptions_mailer.rb
- .keep
- application_record.rb
- category.rb
- current.rb
- directory.rb
- education.rb
- email_subscriber.rb
- experience.rb
- github_app_setting.rb
- interest.rb
- language.rb
- locale.rb
- post.rb
- professional_skill.rb
- project.rb
- resume.rb
- session.rb
- setting.rb
- social_media_account.rb
- technical_skill.rb
- theme.rb
- translation.rb
- user.rb
- image_processor.rb
- index.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- index.html.erb
- new.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- edit.html.erb
- index.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- _form.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- root.html.erb
- _form.html.erb
- edit.html.erb
- new.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- _form.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- edit.html.erb
- index.html.erb
- edit.html.erb
- index.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- edit.html.erb
- index.html.erb
- _form.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- show.html.erb
- admin.html.erb
- application.html.erb
- blank.html.erb
- mailer.html.erb
- mailer.text.erb
- resume.html.erb
- edit.html.erb
- new.html.erb
- reset.html.erb
- reset.text.erb
- about.html.erb
- index.html.erb
- show.html.erb
- manifest.json.erb
- service-worker.js
- show.html.erb
- new.html.erb
- _email_subscription.html.erb
- _footer.html.erb
- _footer_resume.html.erb
- _language_menu_updater.html.erb
- _left_sidebar.html.erb
- confirmation_email.html.erb
- confirmation_email.text.erb
- brakeman
- bundle
- dev
- docker-entrypoint
- importmap
- jobs
- kamal
- rails
- rake
- rubocop
- setup
- thrust
- development.rb
- production.rb
- test.rb
- ancestry.rb
- assets.rb
- content_security_policy.rb
- filter_parameter_logging.rb
- inflections.rb
- locale.rb
- redcarpet_rouge.rb
- de.yml
- en.yml
- es.yml
- fr.yml
- ja.yml
- pt.yml
- ru.yml
- zh.yml
- application.rb
- boot.rb
- cable.yml
- cache.yml
- credentials.yml.development
- credentials.yml.example
- database.yml
- deploy.yml
- environment.rb
- importmap.rb
- puma.rb
- queue.yml
- recurring.yml
- routes.rb
- storage.yml
- 20250305005340_create_users.rb
- 20250305005341_create_sessions.rb
- 20250311180548_create_social_media_accounts.rb
- 20250312065242_create_categories.rb
- 20250312165424_create_posts.rb
- 20250316100752_create_github_app_settings.rb
- 20250318084552_create_settings.rb
- 20250402171124_add_filename_to_posts.rb
- 20250402184238_nullable_title_on_posts.rb
- 20250404173046_create_email_subscribers.rb
- 20250406144617_add_thumbnail_to_posts.rb
- 20250413083742_create_locales.rb
- 20250413083858_create_subdomains.rb
- 20250414001251_create_translations.rb
- 20250415055732_create_themes.rb
- 20250416142431_drop_subdomains.rb
- 20250420170000_create_resumes.rb
- 20250617205124_create_technical_skills.rb
- 20250617205428_create_professional_skills.rb
- 20250621150742_create_interests.rb
- 20250622081145_create_languages.rb
- 20250622160057_create_educations.rb
- 20250628093725_create_experiences.rb
- 20250629105542_create_projects.rb
- cable_schema.rb
- cache_schema.rb
- queue_schema.rb
- schema.rb
- seeds.rb
- blog_nginx.conf
- blog_nginx_https.conf
- default_server.conf
- deploy_on_CentOS10.md
- deploy_on_CentOS10_zh.md
- enable_https.md
- nginx.conf
- GitHub_App.md
- install_theme.md
- send_email_via_smtp_guide.md
- setup_website.md
- docker-setup.sample
- post-app-boot.sample
- post-deploy.sample
- post-proxy-reboot.sample
- pre-app-boot.sample
- pre-build.sample
- pre-connect.sample
- pre-deploy.sample
- pre-proxy-reboot.sample
- .keep
- file_helper.rb
- .keep
- .keep
- .keep
- 400.html
- 404.html
- 406-unsupported-browser.html
- 422.html
- 500.html
- favicon.ico
- icon.png
- icon.svg
- robots.txt
- .keep
- install-theme-devblog.sh
- base_controller_spec.rb
- github_events_controller_spec.rb
- application_controller_spec.rb
- posts_controller_spec.rb
- categories.rb
- educations.rb
- email_subscribers.rb
- experiences.rb
- github_app_setting.rb
- interests.rb
- languages.rb
- locales.rb
- posts.rb
- professional_skills.rb
- projects.rb
- resumes.rb
- sessions.rb
- setting.rb
- social_media_accounts.rb
- technical_skills.rb
- themes.rb
- translations.rb
- users.rb
- locale_helper_spec.rb
- posts_helper_spec.rb
- remove_empty_directories_job_spec.rb
- sync_file_job_spec.rb
- sync_image_job_spec.rb
- sync_markdown_file_job_spec.rb
- file_helper_spec.rb
- category_spec.rb
- github_app_setting_spec.rb
- locale_spec.rb
- post_spec.rb
- resume_spec.rb
- setting_spec.rb
- social_media_account_spec.rb
- theme_spec.rb
- categories_controller_spec.rb
- educations_controller_spec.rb
- email_subscribers_controller_spec.rb
- experiences_controller_spec.rb
- interests_controller_spec.rb
- languages_controller_spec.rb
- locales_controller_spec.rb
- posts_controller_spec.rb
- professional_skills_controller_spec.rb
- projects_controller_spec.rb
- resumes_controller_spec.rb
- technical_skills_controller_spec.rb
- themes_controller_spec.rb
- translations_controller_spec.rb
- categories_controller_spec.rb
- posts_controller_spec.rb
- resumes_controller_spec.rb
- image_processor_spec.rb
- factory_bot.rb
- rails_helper.rb
- spec_helper.rb
- .keep
- .keep
- .keep
- .keep
- .keep
- .keep
- .1024
- .dockerignore
- .gitattributes
- .gitignore
- .rspec
- .rubocop.yml
- .ruby-version
- config.ru
- Dockerfile
- Gemfile
- Gemfile.lock
- LICENSE
- Rakefile
- README.md
- README_zh.md
# μ€μΉ κ°μ΄λ
git clone https://github.com/is-bio/is-bio
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd is-bio
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. 곡μ μ€μΉ μ€ν¬λ¦½νΈ
μ¬μ μΆμ²- Homebrew macOS/Linuxμ© ν¨ν€μ§ λ§€λμ μ λλ€.
brew install ruby
Homebrewλ‘ μ΄λ―Έ λΉλλ ν¨ν€μ§λ₯Ό λ°λ‘ μ€μΉν©λλ€. μμ€ λΉλκ° νμ μμ΅λλ€.
brew install imagemagick
Homebrewλ‘ μ΄λ―Έ λΉλλ ν¨ν€μ§λ₯Ό λ°λ‘ μ€μΉν©λλ€. μμ€ λΉλκ° νμ μμ΅λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. Docker
μ¬μ- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
docker build -t is-bio .
Dockerfileμ κΈ°λ°μΌλ‘ μ€ν κ°λ₯ν μ΄λ―Έμ§λ₯Ό λΉλν©λλ€.
docker run -p 8080:80 is-bio
λΉλλ μ΄λ―Έμ§λ₯Ό μ€μ 컨ν μ΄λλ‘ μ€νν©λλ€.
4. Ruby
μ¬μbundle install
Gemfileμ λͺ μλ λ£¨λΉ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν©λλ€.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
