.vscode Initial commit from Astro 1 month ago
feedback/ ai feedback 15 days ago
public move static files to public 7 days ago
src move static files to public 7 days ago
vagrant vagrant 12 days ago
.env.example php 8 days ago
.gitignore php 9 days ago
AGENTS.md move static files to public 7 days ago
GEMINI.md agents.md 13 days ago
README.md vagrant 12 days ago
astro.config.mjs tailwind css 21 days ago
biome.jsonc dynamic toc 1 month ago
docker-compose.yml move static files to public 7 days ago
package.json tailwind css 21 days ago
pnpm-lock.yaml tailwind css 21 days ago
pnpm-workspace.yaml style: use github css 1 month ago
tsconfig.json path alias 1 month ago
README.md

hello-programmer-world

プログラマー向けの学習コンテンツサイトです。

実行手順

必要な環境

  • Node.js (推奨: v18以上)
  • pnpm

pnpmのインストール

pnpmがインストールされていない場合は、以下のコマンドでインストールしてください。

npm install -g pnpm

Vagrant仮想環境の利用(任意)

コマンドライン操作を学習するための練習用仮想環境をVagrantで用意しています。
ローカル環境を汚さずにCLIの演習を行いたい場合にご利用ください。

必要な環境

起動方法

cd vagrant
vagrant up
vagrant ssh

詳細は vagrant/ ディレクトリ内のファイルをご確認ください。

セットアップ

  1. リポジトリをクローンします
git clone <repository-url>
cd hello-programmer-world
  1. 依存パッケージをインストールします
pnpm install

開発サーバーの起動

pnpm dev

開発サーバーが起動し、ブラウザで http://localhost:4321 にアクセスできます。
ファイルを編集すると、自動的にブラウザがリロードされます。

ビルド

pnpm build

本番用のファイルが dist/ ディレクトリに生成されます。

プレビュー

ビルドしたファイルをローカルでプレビューできます。

pnpm preview

技術スタック

  • Astro - 静的サイトジェネレーター
  • MDX - Markdownの拡張記法
  • Tailwind CSS - CSSフレームワーク
  • Preact - UIコンポーネント
  • Biome - リンター・フォーマッター