Trove / 公開ポートフォリオターミナルを開く

ページ / 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
ソースで行ってください。端末とゲスト内ファイルは英語のままです。
テキストファイルを開く