Umbls.com の移行関連のソースを表示
←
Umbls.com の移行関連
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
== 移行に当たっての目標 == * 複数のSNSアカウントでログイン出来るサービスにする * Laravelのライブラリを使った処理を行う(俺俺コードはなるべく書かない) * なるべく複雑なDBを持たずに管理する * CloudFrontを使ってキャッシングとSSL対応を実現 * もう一度使いやすくなるような機能を実装する(feedpostの再実装的な) == 実装する機能 == === Tumblr Tag RSS === * 2019/09/08(日)までに新バージョンをリリースする。 * リリース出来なければ一旦停止 * 機能はこれまでのものを踏襲 * URIは変更するが、リダイレクトするようにする http://tagged.umbls.com/dog/photo → https://tag.umbls.com/dog/photo ==== 移行前の機能 ==== * 特定のタグ検索した結果をRSSとして配信するサービス * ログイン不要 * オプションとして形式を指定可能 ==== 移行実施(2019/08/29) ==== * 思った以上に開発がスムースに進んだので、2019/08/28の時点で移行し、2019/08/29付で移行を告知。 * トップページ含めてリダイレクトもスムースに動いているので、特に問題はないと思う。 === Thumbnails === * 2019/09/01(日)で一旦機能停止 → 少し時間が掛かりそうなのでやんわり延期 * オプションは引き継ぐ * 貼り付け形式はおそらくiframeになる。以前と同じ貼り付け方は踏襲出来ないと思われ ==== 移行前の機能 ==== * 特定のユーザーの画像Postをサムネイル形式で表示するサービス * ログイン不要 * オプションとしてタグでの絞り込み、数の指定に対応 ==== 開発方針 ==== * 開発段階では「th-beta.umbls.com」での開発を行い、リリース時に「th.umbls.com」に移行する * iframeによる貼り付けを正式な貼り付け方法とする * callback付きJSONで出力出来るようにすれば旧式の貼り付け方も維持出来そう * th.umbls.js は移動し、リダイレクトするようにする(かっこ内は開発中のURL) http://th.umbls.com/js/th.umbls.js → https://th.umbls.com/js/thumbnails/bc.js ( https://th-beta.umbls.com/js/thumbnails/bc.js ) === binder === * 2019/09/15(日)で一旦機能停止 * オプションは引き継ぐ * データは引き継がない ==== 移行前の機能 ==== * 複数ユーザーのRSSをまとめるサービス * 要ログイン == 環境設定 == === CloudFrontの準備 === 開発の目途が付くまでは「beta.umbls.com」で運用する。オリジンは「beta2.umbls.com」 実際問題として、動かなくなってしまっているので、umbls.comは一旦閉鎖でも良いんだけどね。 リリースに当たっては他のwwwなしドメインと同じように、 umbls.com → www2.umbls.com で運用する。 === インストール === ==== ローカル ==== $ laravel new laravel $ cd laravel $ composer update $ npm install $ npm install bootstrap-vue $ npm install vue-cli $ npm install vue-router $ php artisan key:generate $ chmod 777 storage $ chmod 777 resources $ vi .env.prod ← 本番環境用ファイル 全て完了したらpushしておく ==== 本番環境 ==== $ cd /var/www/nobodyplace/sites $ git clone https://nobodyplace:8cRaumh8r6Se@github.com/nobodyplace/umbls.com.git $ cd /var/www/nobodyplace/sites/umbls.com/laravel $ composer update $ cp .env.prod .env $ php artisan key:generate $ chmod 777 storage $ chmod 777 resources https://beta.umbls.com にアクセスしてLaravelのトップ画面が表示されることを確認 === ライブラリ追加 === ==== ローカル ==== $ composer require tumblr/tumblr Tumblr のAPI Keyなど設定しておく。全部終わったら push ==== 本番環境 ==== $ git pull $ composer install
Umbls.com の移行関連
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報