Omeka S: Advanced Searchモジュールに対応したテーマを探す

概要 Omeka SのAdvanced Searchモジュールに対応したテーマを探す方法の一例について紹介します。 背景 Omeka SのAdvanced Searchモジュールを用いることで、以下の記事などで紹介しているように、Omeka Sの検索画面をカスタマイズすることができます。 特に、ファセットなどを追加できる点に利点があります。 一方、使用しているテーマがこのAdvanced Searchモジュールに対応していない場合、一部表示が崩れてしまうケースがあります。テーマ側でAdvanced Searchモジュールに対応しているかどうかを判断する方法の一例として、以下のように、テーマのフォルダの「view/common」の下に「advanced-search」の有無を確認する方法があります。 https://github.com/omeka-s-themes/freedom/tree/master/view/common/advanced-search この方法に基づいて、GitHubで公開されているOmeka Sのテーマのうち、Advanced Searchモジュールに対応しているものを探す方法を紹介します。 方法 以下の記事で紹介したサイトを使用します。 URLは以下です。 https://satoru196.notion.site/satoru196/6f898ed1352e4c9fa013eee635cbabf4?v=02cab757b6cf4df6bfbedfeb85eca0a5 特に、本記事の目的のため、「各テーマがAdvanced Searchモジュールに対応しているか」のフラグを追加しました。加えて、リポジトリのownerの情報も加え、各テーマが誰によって提供されているかを確認できるようにしました。 具体的には、以下の図に示すように、スター数で降順として、さらに「has_advanced_search」にチェックが入っているテーマのみに限定します。 この結果、「freedom」というテーマが「omeka-s-themes」というOmekaの公式Teamによって提供されており、相対的にスター数が多く、Advanced Searchモジュールにも対応していることがわかります。 https://github.com/omeka-s-themes/freedom まとめ Omeka Sのテーマの探し方の一例について紹介しました。Omeka Sの利用にあたり、参考になりましたら幸いです。

2025年1月11日 · 1 分 · Nakamura

Omeka Sのテーマの一覧を視覚的に確認するページを作成しました。

概要 Omeka Sのテーマの一覧を視覚的に確認するページを作成しました。 https://satoru196.notion.site/satoru196/6f898ed1352e4c9fa013eee635cbabf4?v=02cab757b6cf4df6bfbedfeb85eca0a5 Omeka Sのテーマを探す際は、以下のサイトが便利です。 https://daniel-km.github.io/UpgradeToOmekaS/omeka_s_themes.html しかし、テーマの見た目やスター数を一覧できたほうがさらに便利かと思い、本サイトの以下のソースを利用させていただき、今回新たにページを作成しました。 https://github.com/Daniel-KM/UpgradeToOmekaS/blob/master/_data/omeka_s_themes.csv 作成方法 GitHub GitHub APIをリポジトリの最終更新日とスター数を取得しました。GitHub APIの使用にあたっては、Personal Access Token(PAT)を作成しました。 https://docs.github.com/ja/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens またOmeka Sのテーマのサムネイル画像はtheme.jpgというファイルが該当するため、その有無を調べて、存在する場合には取得するようにしました。 https://omeka.org/s/docs/developer/themes/theme_functions/ 結果、以下のようなJSONデータを作成しました。 [ ] { } { } , , " " " " " " " " " " " n l s u d t n l s u d a a t r e h a a t r e m s a l s e m s a l s e t r " c m e t r " c " _ s : r e " _ s : r : u " i _ : u " i p : " p u p : " p " d h t r " d h t 1 a 0 t i l A a 2 t i 9 t , t o " g t , t o 7 e p n : i e p n 2 d s " l d s " _ " : : " e " : : t : / h B : / h / " t a / n e " g A t s " g u m 2 i p e 2 i l e 0 t t s O 0 t l _ 2 h h : m 2 h o 2 u e / e 3 u m - b m / k - b e 0 . e r a 1 . k 1 c a T 2 c a - o b w h - o S 0 m a . e 0 m " 4 / s g m 1 / , T m e i e T a 0 a d t " 1 g 9 r h , 1 i : l o u : l 4 a n b 5 e 8 r u 1 - : a \ s : h 2 / " e 1 u 5 1 T r 3 m Z 9 h c Z a " 7 e o " n , 2 n , i _ D t t t a e i h i n e e l t s m y . / e c A _ " g o m i m i / l e n m e k a B a O r a S m l s " e a e , k r O a a m / e S 1 k , 9 a 7 T f 2 h o _ e r t m h e t e " h m , e e _ d o i m g e i k t a a S l / m e a x s h t i e b r i / t t i h o e n m e \ . " j 1 p 9 g 7 " 2 . M o d a , s t o r i a e d e s i g n \ " " , Notion ウェブページの作成にはNotionを利用しました。 ...

2024年1月10日 · 3 分 · Nakamura