.vscode Initial commit from Astro 1 month ago
docker mysql 18 hours ago
feedback/ ai feedback 15 days ago
public work 13 hours ago
src quiz 13 hours ago
vagrant vagrant 12 days ago
.env.example php 8 days ago
.gitignore php 9 days ago
AGENTS.md static file path fixed 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 mysql 18 hours ago
ec.config.mjs reject request 7 days ago
package.json reject request 7 days ago
php-work.md work 13 hours ago
pnpm-lock.yaml reject request 7 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 - リンター・フォーマッター