• 更新一覧
  • Raindrops 1.449がライブになりました

    投稿日: tenman

     

    Raindrops 1.449 更新概要

    新しいデフォルト画面が、既存サイトに影響を及ぼす問題を修正しました。

    新規にRaindropsをインストールした場合、テーマは1カラムミニマルデザインで表示されます。

    version: 1.449 Overview of Changes

    version:1.449 Overview of Changes

    Fresh Install Default UI changed

    When Fresh Install

    “raindrops_page_width” to ‘doc5’,

    “raindrops_featured_image_recent_post_count” to 10,

    “raindrops_place_of_site_title” to “header_image”

    “raindrops_style_type” to ‘minimal’

    How to display a new UI on a site that has already been installed and operated

    function.php first add below variable

    $raindrops_year_2017_base_settings = true;

  • Raindrops 1.448がライブになりました

    投稿日: tenman

     

    Raindrops 1.448 更新概要

    今回の変更は、Raindrops1.447での不具合の修正です。

    Raindropsテーマは、公開から5年が経過します。1.447では、公開当初からインストール時のレイアウトは、dark配色の3カラムレイアウトで提供してきましたが、この間テーマを取り巻く環境は大きく変化しました。

    公開当時、ウィジェットエリアには、そこにウィジェットが配置できることを示すために、あらかじめダミーのウィジェットを配置するというのは、ごく当たり前の実装でしたが、カスタマイザーが登場し、4.7では、大幅にユーザーインターフェースも改良され、むしろ、ウィジェットを設定していないのに、「なぜかそこにウィジェットが表示されてしまう」と誤解されかねない状況になってきています。

    配色についても、デフォルトテーマでは、テーマの機能でいくつかの配色を選択することが出来るようになり、昔は、色をキーワードとしてテーマを検索していたこともありましたが、テーマが複数の配色を持つ事が一般化し 今年ワードプレスの公式ディレクトリにあるテーマの検索フィルターから、配色による選択のためのタグが廃止されたりしています。

    他にも、様々な変化は皆様のご承知の通りなわけですが、この先レインドロップスの成長を維持しメンテナンスを続けていくうえでデフォルトの表示を変更する必要性を感じ、1.447では、既存ユーザーに影響を与えない範囲で、新規インストールユーザー向けの、新デフォルト表示に取り組みました。

    アップデートしてほどなく、既存ユーザーからの抗議を受けました。「アップデートしたら、配色が変更されてサイドバーがなくなった」等々

    なぜ、既存ユーザーの配色が変更されてしまうのか理由がわからず 再現テストを行って、行き着いた答えは 「変更の考え方を間違えていた」という事でした。

    変更の考え方を間違えていたとは

    WordPressテーマは、カスタマイザーなどで設定する元になるデフォルトの設定を配列などで持っています。このデフォルトの設定は、カスタマイザーの設定値が存在する(カスタマイザーで操作を行った)場合は、その値を使用し、未操作の場合は、デフォルト設定値が使われるようになっています。

    既存ユーザーは、設定値をいろいろと操作しているだろうから、デフォルトの値を変更しても 既存ユーザーには大きな影響は及ばないだろうと考えたわけですが、これが大きな誤りだったことに、検証の過程で気が付きました。

    つまり、ユーザーは気に入らない項目しか設定値を変更しないという事に、「やっと気づいたわけです。」

    コードの変更を行い、それに費やした 何倍ものテストを行い、それぞれの設定値を変更し 細かくテストするほど この簡単な間違いに気づかない方向にどんどん進んで、「この前もやったばっかだよな、、、」とか「そういう変更は、しちゃダメなんじゃないの」とおしかりを受ける羽目になった。

    ( でも、そういう指摘をしてくれる人にすごく感謝しているんですけどね。)

    白旗多めに振って、一端退却の運びとなりました。

    年の瀬の更新で、何が間違っていたの? コード? いいえ スタイル? いいえ、「間違っているのは、あなたの考え」という落ちではありますが、

    めげないで、「良いやり方」を考えています。

    今度実装しようとしているのは、テーマをインストールしてから 一度も投稿していないユーザーに対しては、新しいデフォルト設定を適用して、テーマをインストールしてから、一度以上投稿を行っている場合は、従来のデフォルト設定を適用するというやり方

    テストを、何回もやりながら、もうフラストレーションで、一息 気分を入れ替えようとこの記事を書いています。

    まだ、あきらめない。

    皆様、良いお年を、

    version: 1.448 Overview of Changes

    version:1.448 Overview of Changes

    Restore the changes to minimize the impact on existing users.

    “raindrops_page_width” to ‘doc3’,

    “raindrops_featured_image_recent_post_count” to 3,

    “raindrops_featured_image_singular” to “show”,

    “raindrops_place_of_site_title” to “above”

    “raindrops_style_type” to ‘dark’

    If you do not set the widget, please set the sidebar widget.

    Modified Attachment PDF in multibyte lang, Not URL encoded.

    Fixed Child Theme body class rd-col-(1-3) works improperly.

    Fixed Add On The event calendar error


  • Raindrops 1.447がライブになりました

    投稿日: tenman

     

    Raindrops 1.447 更新概要

    今回の更新では、テーマを初めてインストールした場合のデフォルト設定が変更になりました。

    従来 配色 ダーク 3カラムで初期表示が行われていましたが、今回の変更で 配色 minimal 1カラム表示としました。

    サイドバーの初期表示用のサンプルウィジェットは表示されなくなりました。

    ウィジェットを設定していただくとサイドバーが表示されるように変更しました。

    これまで、Raindropsテーマを使っていただいていたユーザーの皆さん、びっくりするぐらい変化していますが、大丈夫 中身は従来と変わりません。

    version: 1.447 Overview of Changes

    version:1.447 Overview of Changes

    When Fresh Install Theme
    Remove sidebar example widget ( Showing 3col to 1col )

    Change Default Color Type from dark to minimal.

    Change Site Title Position from above header image to in header image

    Add new body_class .noscript ( this class removed from jQuery )

    Add new filter raindrops_custom_option_vals

    Customizer Add settings raindrops_content_width_setting


  • Raindrops 1.446がライブになりました

    投稿日: tenman

     

    Raindrops 1.446 更新概要

    RAINDROPS_TABLE_TITLE,RAINDROPS_PLUGIN_TABLE定数を次のバージョンで削除するため、今回のバージョンでコメントアウトしました。

    front-page.php テンプレートに動的なCSSを追加しました

    フィルター raindrops_excerpt_conditional を追加しました

    フィルター raindrops_link_pdf_filter を追加しました。

    日本語PDFファイルのリンクで、リンク文字列をデコードして可読できるように変更しました。

    Commentout raindrops_non_breaking_content フィルターをコメントアウトしました。次のバージョンで削除予定です

    カスタマイザーの基本設定リンクをクリックした場合アラートダイアログが出てしまう問題を修正しました

    アドミンカラーの配色調整を行いました。

    ビデオヘッダーを表示した場合にタグラインをクリックするとメインコンテンツに移動するリンクの移動量の調整を行いました。

    カテゴリーページで、概要文の表示を、2ページ目以降は非表示とする設定に変更しました

    固定フロントページを使用した場合、indexページで概要文を表示する設定になっていると固定フロントページも概要文表示になる問題を修正しました。

    固定フロントページで概要を表示する場合は、

    add_filter('raindrops_excerpt_conditional','trimming_front_page_excerpt');
    
    function trimming_front_page_excerpt($excerpt){
    	
    	if( is_front_page() ) {
    		return true;
    	}
    	return $excerpt;
    }
    
    

    とする事で対応できます。

    version: 1.446 Overview of Changes

    Code Cleaning

    Commentout RAINDROPS_TABLE_TITLE,RAINDROPS_PLUGIN_TABLE

    Next version remove.

    Modified Dinamic Style for front-page.php template.

    Modified raindrops_link_url_text_decode()

    Filter Add raindrops_excerpt_conditional

    Filter Add raindrops_link_pdf_filter

    Filter Commentout raindrops_non_breaking_content

    Next version remove.

    Modified Customize link

    from customize.php?autofocus[panel]=raindrops_theme_settings_presentation_panel

    to javascript:wp.customize.panel( \’raindrops_theme_settings_presentation_panel\’ ).focus();

    Modified Admin Color

    Modified When Video header tagline linked to main contents link offset.

    Modified Category ,Tag description only shows page top,(when paged hide).

    Fixed bug when Static Front Page displayed excerpt.


  • Raindrops 1.445がライブになりました

    投稿日: tenman

    Raindrops 1.445 更新概要

    今回の変更は、12月6日に予定されているWordPress 4.7との互換性のための更新です。

    WordPress 4.7にアップデートすると、ヘッダーにYoutube動画をセットできるようになります。

    また、サーバーでImagickがサポートされている場合、PDFのスクリーンショットが使えるようになります。

    version: 1.445 Overview of Changes

    version:1.445

    Overview of Changes

    WordPress 4.7 compatibility update

    Header Video Support.

    PDF Image Support when using Imagick.