Thursday, November 21 2024 @ 07:36 PM JST

Geeklog OSS Japan サイトのカスタマイズ

  • Wednesday, August 28 2013 @ 03:06 AM JST
  • 投稿者:
  • 表示回数 5,852
Geeklog

OSS JapanはGeeklogを活用しています。

[lightbox:/images/library/Image/geeklog/geeklog_ossj.jp width:300: height:auto]

活用しているプラグイン

Geeklogプラグイン: DataBox, UserBox

[tag:DataBox]プラグイン

http://www.ossj.jp/databox/category.php/oss/gcode
カテゴリ表示

カテゴリ表示 テーマデフォルト

http://www.ossj.jp/staticpages/index.php/databox_category_alloss
このページに記載している自動タグ:

[databox:category category_code:alloss]
カテゴリ表示 テーマ指定

ユーザー参加状況グラフ
http://www.ossj.jp/staticpages/index.php/databox_category_alloss_list
このページに記載している自動タグ:

[databox:category category_code:alloss templatedir:list]

[tag:UserBox]プラグイン

プロフィールを編集する

http://www.ossj.jp/userbox/myprofile/profile.php (要ログイン)

Groupに自己参加

http://www.ossj.jp/userbox/myprofile/securitygroup.php (要ログイン)
先頭_(アンダーバー)のGroupに、参加者が直接登録。これで目的のOSSを直接編集できます

Googleウェブマスター ツール Sitemap 作成

  • Tuesday, August 27 2013 @ 01:47 AM JST
  • 投稿者:
  • 表示回数 5,295
Geeklog Geeklogでサイトマップを作成するには、コアプラグインのXMLSitemapプラグインを活用します。

[lightbox:/images/library/Image/geeklog/geeklog_xmlsitemap.png width:300 height:auto]

記事だけでなく、静的ページや追加したプラグインのサイトマップを書き出します。
書き出すサイトマップのファイル名を変更できます。

静的ページは、部品として作成することも多く、すべてを書き出したくないケースも多いでしょう。

そのようば場合は、XMLSitemapプラグインからStaticpagesを削除して、日本語拡張版で配布しているSitemapプラグインを活用します。

サイトマップに書き出したくない静的ページを、除外するIDで指定して書き出します。

除外は正規表現が使えます。

先頭 _(アンダーバー)のあるIDをすべて除外したい場合は、正規表現で ^[_] を指定します。

クロールさせたくないページは常に先頭に_(アンダーバー)を入れておきます。

なぜOSSコミュニティ に若い世代が入ってこないのか

  • Sunday, August 25 2013 @ 06:03 PM JST
  • 投稿者:
  • 表示回数 7,396
Diary 公的機関が応援する一部のOSSの例外を除き、OSSの世界へ参入する若い世代は確実に減っているというのが大方の実感だと思う。確かにOSSイベントに学生を動員しているけれどそのままOSSの世界に直接就職して飛び込むことはまずない。

会社へ入れば個人として活動が許されないことが多いので、土日など限られた時間での参加になることが多く、所属企業によっては覆面で参加する開発者もいる。

わたしたちの世代はバブル時代でおいしい目にもあってきたけわけだけれど、企業内の不自由なスクラッチ開発に直接従事していて苦しんでいたのでOSSのありがたみを強く感じ、恩返ししようという気持ちが強い。
そこで、強い意義を感じてOSSコミュニティに参加し、社会的インフラという意味の強いボランティア活動に近い、OSS活動に参加するケースが多い。

一方で若い世代はなんの苦労もなく最初から当然のごとく様々なOSSを活用している。

とはいっても恩返しできるほどのゆとりもモチベーションも持ち合わせていない、ということかもしれない。すでにそれぞれのOSSの完成度も高いのでそれに手を加えなければ使えないわけでもない、ということもあるだろう。

海外の学生はGoogle Summer of Codeに応募して、その成果が直接OSSに取り込まれるほどの実力をもっているんだけれど、日本では応募そのものがない。日本の大学生、大学院生にOSSのコードが書けるほどの技能、教育もないと思う。そもそもOSSほどの高いレベルのプログラミングができる教員が稀有だと思う。

日本の義務教育を漫然と受けてOSSが書けるほどの人材に育つとはまったく思えない。早いうちにスピンアウトして(不登校)独自に道をひらいていくに限る。ただアメリカ、ヨーロッパほどに、ものすごい才能の若者が報われるかといわれれば、日本では難しいので海外、アメリカ、台湾などへ行け、あるいはまったくあたらしい事業を自分でつくるのがよさそうだ。

良いOSSを活用している限り、海外の開発レベルから取り残されて技術者として腐ることなく、常に求められる技術に触れることができる。

現在活用しているOSSの開発に協力すれば、将来自分も、またそのOSSを活用する多くの人たちをしあわせにすることにつながり、何よりもOSS開発者のネットワークに参加して活動の場を広げることができる。

OSSのネットワークでは技術力とともに、様々なやりとりから人間性もまたさらされることになり、評価を受ける。

大手の企業が能力の高いOSS開発者を求めているので、技術アピールと自身の人間性アピールの場として活用してほしい。


Geeklog Tagプラグイン

  • Sunday, August 25 2013 @ 05:30 PM JST
  • 投稿者:
  • 表示回数 5,146
Geeklog Geeklog [tag:Tag]プラグインは、サイト内リンクを効果的に増やし、サイトの検索機能にもなるのでSEO効果も高く便利なプラグインです。

このサイトでは、言語ファイルを一行変更して、タグが表示されるときにタグ: という文字が追加されないようにしています。

また、[tag:Configuration]で、タグの「語尾正規化を行う」を「いいえ」にして、語尾が途切れないようにしています。

[lightbox:/images/library/Image/geeklog/geeklog_tag_cloud.png width:300 height:auto]

[lightbox:/images/library/Image/geeklog/geeklog_tag_list.png width:300 height:auto]

Geeklogの自動タグ(Autotag)

  • Sunday, August 25 2013 @ 03:51 PM JST
  • 投稿者:
  • 表示回数 6,831
Geeklog

Geeklog の自動タグには、以下の種類があります。

本体が提供する自動タグ:

[story:ID リンクテキスト(省略可能)]
[user:ユーザーアカウント名 リンクテキスト(省略可能)]
他多数

コアのプラグインが提供する自動タグ:

[staticpage:ID リンクテキスト(省略可能)]
[staticpage:ID リンクテキスト(省略可能)]
[staticpage_content:ID] ...静的ページのコンテンツを表示
[event:ID リンクテキスト(省略可能)]
他多数

各プラグインが提供する自動タグ

[lightbox:画像URL with:NNN(autoも使用可) heught:NNN(autoも使用可) テキスト] ...jQueryプラグインが提供
[assist:staticpage_content id:ID urlkey:URLの一部] ...Assistプラグイン提供
他多数

他、Autotagsプラグインをインストールすると、自由にサイトに応じて自動タグを作成できます。引数1引数2を含んだタグに自動展開できます。さらにまた自動タグをPHPの関数で設置できます。

使える自動タグは、記事や静的ページなどの入力フォームの下に表示されます。

[lightbox:/images/library/Image/geeklog/geeklog_autotags.png width:auto height:300]

Geeklog ヘルプが充実している管理画面

  • Sunday, August 25 2013 @ 03:13 PM JST
  • 投稿者:
  • 表示回数 5,398
Geeklog Geeklogは管理画面が親切なので運用が楽に行えます。

[lightbox:/images/library/Image/geeklog/geeklog_admin.png width:150 height:150]

コンフィギュレーションパネルでは、ヘルプですぐに変更ページへ遷移します。

[lightbox:/images/library/Image/geeklog/geeklog_conf_search.png width:150 height:150]

ヘルプがロールアップされます。

[lightbox:/images/library/Image/geeklog/geeklog_conf_oauth_help.png width:150 height:150]

ロールアップされた項目のリンクをクリックするとドキュメントのページへ画
面遷移します。
コンフィギュレーションドキュメント:
https://www.ivysoho.net/docs/japanese/config.html

Geeklog IVYWE開発版ダウンロード:
http://www.ivywe.co.jp

Geeklog Facebook OAuth設定方法

  • Sunday, August 25 2013 @ 01:59 AM JST
  • 投稿者:
  • 表示回数 6,505
Geeklog Geeklog では、標準で[tag:OAuth]をサポートしているので、ソースを編集することなくすぐに活用できます。

[lightbox:https://www.ivysoho.net/images/library/Image/geeklog/geeklog_conf_oauth.png width:200 height:300]

Facebookの場合、コンフィギュレーションパネル「ユーザーと投稿」で、OAuthを有効にして、「Facebook OAuth Application ID」、「Facebook OAuth Application Secret 」をセットするだけです。

Geeklog Assist 新着記事自動タグの活用

  • Sunday, August 25 2013 @ 12:20 AM JST
  • 投稿者:
  • 表示回数 8,672
Geeklog

Geeklog [tag:Assist]プラグインは多数の自動タグ(Autotags)を提供していますが、そのなかのひとつ、新着記事自動タグは、本サイトでも活用しているように新着記事一覧を表示するのに活用します。

Assist: document(詳細ドキュメント)

本サイト活用例:

GNOME

  • Saturday, August 24 2013 @ 06:26 AM JST
  • 投稿者:
  • 表示回数 5,768
OSS
[lightbox:/images/library/Image/gnome/48x48/places/start-here.png]
 
GNOME(グノーム)は、デスクトップ環境の開発プロジェクトのOSSです。
http://www.gnome.org/
 
このサイトでは、アイコンを活用。
CMSのGeeklogの話題アイコンやプラグインのアイコンにも多数活用されています。
 
[tag:GNOME]が提供しているアイコンのサイズは、8ピクセルから256ピクセルまでをPNG形式で。
 
ダウンロードはこちらから。

ページナビゲーション