Giter Club home page Giter Club logo

website's Introduction

WordCampサイト用の外部cssファイルを保存するリポジトリ

ローカルでの開発環境の作成手順

1.Local by Flywheelをインストールしてローカル上にWPサイトを構築

https://localbyflywheel.com

2.WordCampサイト用のプラグインを入れる

  1. リポジトリにアクセスして、zip形式でファイルをダウロード
    https://github.com/WordPress/wordcamp.org/

  2. 下記プラグインを手動でコピーしインストール、有効化(メニュー表記が英語になってしまうけど大丈夫です) public_html/wp-content/plugins/wc-post-types/

3.本番サイトから記事データを移植

エクスポートツールでxmlデータをダウンロード。ローカル環境上にインポーターを使って読み込む。

4.リモートリポジトリからクローン

https://github.com/wct2019/website

ツールは何でも良いですが、GitHub Desktopが委員長のおすすめ。
クローンする場所は /wp-content/themes/twentynineteen/直下。

クローンしたら、npmモジュールをインストール

npm install

5.CSSの適用

外観メニュー「テーマエディター」からfunctions.phpの「function twentynineteen_scripts() {〜}」の間に下記コードを記載するとスクリプトが読み込まれる。

function twentynineteen_scripts() {

    //他のスクリプトはそのままで、最後に追記
    wp_enqueue_style( 'wct2019', get_theme_file_uri() . '/website/docs/style.css', ['twentynineteen-style'], wp_get_theme()->get( 'Version' ) );

}

6.cssファイルをビルド

作業中に保存されたら自動的にビルド

npm start

一回だけビルド

npm run build:style

sass/style.scss → docs/style.css にコンパイルされる。
ローカルサイトで、スタイルが反映されていれば、無事に成功!

7.GitHubに作業したファイルをプッシュ

  1. 作業ブランチプッシュ
  2. masterにプルリクエスト

豆知識
コミット時にfixes #Issue番号 を入れておくとマージ時にIssueがCloseされる。

生成される外部css

https://wct2019.github.io/website/style.css

その他メモ

ローカルで登壇者の投稿タイプを編集するための追加ファイル

登壇者を追加するときに、新規追加で保存すると画面エラーが出ます。
メールアドレスとユーザー名でプロフィール画像などを取得するための仕組みに必要なファイルを追加する必要があるので、orgのリポジトリよりDLしてmu-pluginsに追加します。

ファイルのリンク https://github.com/WordPress/wordcamp.org/blob/a5dd6e6547c739a020083e7b9db9a603667e86d5/public_html/wp-content/mu-plugins/3-helpers-misc.php

website's People

Contributors

atrasi2079 avatar hudsoncliff avatar tkmktkhr avatar miminari avatar

Stargazers

Toshiyuki Honda avatar

Watchers

Neustradamus avatar  avatar James Cloos avatar Toshiyuki Honda avatar Shusei Toda avatar

Forkers

tkmktkhr

website's Issues

【タイムテーブル】セッションのジャンル分けについて

  • セッションに「デザイナー向け」「エンジニア向け」などのカテゴリを付与する?
  • カテゴリごとに背景色(または背景の柄)を変えておくとタイムラインのイメージが湧きやすい
  • パンフ、場内の案内ではやるとしてサイト内のタイムテーブルでやるかどうか

投稿者のプロフィール詳細が表示されないようにする

関連 #3

投稿者がwordpress.orgの、forum profile > Biographical Infoを入力していると、個別ページ末尾にプロフィールが表示される。日本語だと文字化けする可能性も。

投稿者名のみの表示にして、それ以外は表示されないようにする。

In-Kindスポンサーの配列

In-Kindは今年は
・backlog
・UDトーク
の2件です。

2つが表示されるとき、可能であればセンタリングしたい。
スクリーンショット 2019-08-27 15 13 54

キービジュアルの差し替え

キービジュアル・わぷーの準備ができ次第、タイミングを見てティザーサイトのキービジュアルから正式版のキービジュアルに変更します。

予定では

  • わぷー・ロゴ等は固定
  • 後ろのアイコン等の入った背景は下から上方向にゆっくりアニメーション
  • 下の波線は消す?

という感じで考えています。

参考までにわぷー完成前のキービジュアルプロトタイプ画像を入れておきます。
スクリーンショット 2019-07-10 19 47 55

画像データの縦横の最大値を設定

今、テーマの設定で個別ページのアイキャッチ画像を非表示にしているので、スポンサーの個別ページにロゴを表示するために本文にロゴ画像を指定する必要があります。

この作業をスポンサー班にお願いするためにも、画像データの縦横サイズの最大値をWeb制作チームで指定していただきたいです。お願いします。

例: https://2019.tokyo.wordcamp.org/sponsor/woocommerce/

トップページ 最新情報のタイトルが長すぎる場合、日付が折り返してしまっている

PCにて、記事のタイトルが長い場合、トップページの最新情報のタイトル部分にて、日付が折り返してしまっています。
タイトルが長い場合、日付は次の行にするか折り返さないようにしたほうが見やすいかなと思いました。

※情報が読み取れないわけではないので、余力があったら直していただけるというレベルでいい気がします

スマホ版はナビゲーションのホームを家アイコンにしたい

現状、スマホ版のメニューは元になったテーマの仕様で項目が先頭3つほどしかされず、後は三点リーダアイコンに集約されます。

表示項目数を増やす目的で、スマホ版の時だけナビゲーションメニュー先頭にあるホームを家アイコンにするのを検討してみようと思います。
ただ、これによって果たしてスマホ版のメニュー領域が広がって表示項目が増えるとは限りません(JSも絡んでいるため)。そのため、検証してみた結果、期待通りの挙動にならなければ実装は見送りたいと思います。

投稿日を表示する

すみません、そろそろ、post, pageとも投稿日を表示したいのですが、設定をオンにしても良いですか?

実行委員リストの作成

related #2

実行委員の一覧ページを作成中です。
https://2019.tokyo.wordcamp.org/?page_id=12&preview=true

ショートコードだと、タグ構成が微妙(名前がh2タグ固定)なので困ったな、と。

でご相談なのですが、こちらのベータ版のWordCamp用のブロックだとタグ構成がきれいみたいです。
https://make.wordpress.org/community/2019/05/29/who-wants-to-test-the-new-wordcamp-blocks/

参考ページ:
https://2020.asia.wordcamp.org/organisers/

こちら、ベータ版の有効化リクエストをすれば使えるようになるそうなのですが、どう思われますか?ご検討ください。

prev / next 表示を改善

singleページの、prev/next表示が左寄りになっているので、nextのみ右寄せにするなど、デザイン改善をお願いします。
急ぎではないので「あとで」を付けておきます。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.