ページ / readme
README / シェルガイド
便利なコマンド、一時的な編集、ギャラリーの作り方。
README / シェルガイド
読む・移動する
pwd 現在のディレクトリを表示
ls -la 隠し項目と権限も表示
cat /site/pages/about.txt ページを出力
nano /site/pages/about.txt ページを編集
cd /site/galleries/sunset ギャラリーへ移動
./show.sh マニフェストを表示
nano では Ctrl+O、Enter で保存、Ctrl+X で終了、Ctrl+W で検索します。タッチ用の
ボタンも同じキーを送ります。Ctrl+Shift+M で端末から設定に移り、Escape で戻ります。
端末を拡大すると、編集するスペースが増えます。
画面との橋渡し
ocean help
ocean models
ocean model torus
ocean model house
ocean model camera
ocean speed 0.25
ocean gallery /site/galleries/sunset/manifest.json
ocean gallery /site/galleries/photographs/manifest.json
ocean close
「人と場所」は、撮影者名を添えた Unsplash の十五枚の写真です。サイト所有者が
撮影した作品ではありません。マニフェストでは、五枚のポートレートに続いて、
十の場所の習作を並べています。
新しいセッションでは、形をランダムに選んで始まります。自動切り替えが有効なら、
/home では家、ギャラリーフォルダーではカメラが選ばれます。形を自分で選ぶと、
新しいセッションを始めるか、「表示」で自動切り替えを再び有効にするまで、
自動の変更が止まります。
自分のセッション用ギャラリー
sudo su の後、コレクションをコピーしてマニフェストを編集します。
cp -R /site/galleries/sunset /site/galleries/mine
nano /site/galleries/mine/manifest.json
bash /site/galleries/mine/show.sh
スクリプトは自分のあるフォルダーを見つけるので、コピー先のマニフェストを開きます。
タイトルやキャプションを変えたり、画像を削除したり、ほかのギャラリーから SVG を
コピーして src に追加したりできます。JSON の引用符とコンマを保ってください。
画像のパスはマニフェストのフォルダーからの相対パスです。再実行すると最新の
ファイルが読まれます。編集後は「ASCII に戻る」か ocean close で閉じて開き直します。
マニフェストのない新しいフォルダーなら、ヘルパーに一覧を作らせます。
mkdir -p /site/galleries/collected
cp /site/galleries/signal/pulse.svg /site/galleries/collected/
ocean gallery /site/galleries/collected
フォルダー指定では対応画像をファイル名順に並べます。追加・削除後にもう一度実行すると
自動生成マニフェストを更新します。明示的なマニフェスト指定は、手で決めた順を保ちます。
マニフェストの例
{"title":"My study","images":[
{"src":"sunset.svg","alt":"Layered waves below a warm sun",
"caption":"A horizon from the Afterglow collection."}
]}
retroSrc と ditheredSrc には、別途用意した PNG を指定できます。レトロカラーは
小さな画素と少ない色、グレースケールのディザは白黒の模様で表現します。オリジナル
では公開された元画像を表示します。変換版がなければ元画像に戻ります。この設定は
ゲスト内の新しい画像を変換しません。両方の表現をサイトのビルド時に準備します。
パッケージと root
sudo su
apk --no-progress add --no-cache curl
curl --fail --silent --show-error https://example.com/
パズルは /home/guest/start-here.txt から始まります。root はこの訪問者の Alpine
ゲスト内だけの権限です。通信は公開 IPv4 の TCP ポート 80 と 443 に対応します。
パッケージ署名と HTTPS 証明書の検証は有効なままです。
一時セッションについて
編集、パッケージ、画像、権限は、このセッションだけのものです。「新しいセッション」
で破棄され、公開済みの初期状態に戻ります。公開したい変更はプロジェクトの content
ソースで行ってください。端末とゲスト内ファイルは英語のままです。
テキストファイルを開く