add generationg index.html, with site specific plugin
authorNIIBE Yutaka <gniibe@fsij.org>
Fri, 23 May 2014 05:05:07 +0000 (14:05 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Fri, 23 May 2014 05:05:07 +0000 (14:05 +0900)
content/pages/home.rst [new file with mode: 0644]
pelicanconf.py
plugins/site_local/__init__.py [new file with mode: 0644]
plugins/site_local/site.py [new file with mode: 0644]

diff --git a/content/pages/home.rst b/content/pages/home.rst
new file mode 100644 (file)
index 0000000..f98f64f
--- /dev/null
@@ -0,0 +1,210 @@
+==================================================================
+特定非営利活動法人 フリーソフトウェアイニシアティブ (FSIJ)
+==================================================================
+:date: 2014-05-23
+:url:
+:save_as: index.html
+
+
+特定非営利活動法人 フリーソフトウェアイニシアティブ、英文表記 Free Software Initiative of Japan (略称: FSIJ)は、
+`自由ソフトウェア`_
+の活動を進める非営利団体です。 
+
+.. _`自由ソフトウェア`: http://www.gnu.org/philosophy/free-sw.html
+
+..
+   FSIJは、個の創造性発揮によって、経済・文化の発展に寄与することを目的に、開発者・利用者を支援し、正しいフリーソフトウェア概念の普及に努めるとともに、国際シンポジウム開催などの活動を行ない、高品質なフリーソフトウェアを日本から発信していきます。
+
+..
+   == イベント情報 ==
+
+   == [http://www.fsij.org/monthly-meetings/ 月例会] ==
+
+   毎月[http://www.sea.or.jp SEA]と共催で月例会を開催しています。フリーソフトウェアに関するホットな話題を取り上げて第一人者を招きディスカッションします。
+
+    * 詳しい案内は[http://www.fsij.org/monthly-meetings/ こちら] をご覧ください。
+   ----
+
+   === 総会と拡大月例会 ===
+
+   6/13(土)は2009年度通常総会です。総会の後、「chromium/linux」をテーマとした講演があります。下記の月例会案内をご覧ください。
+
+   === !CodeFest 秋葉原 2008 開催 === 
+
+
+   今年は2年ぶりに24時間コードをハックする!CodeFestを開催します。開催期間は2008年11月22日13:00(土曜日)から11月23日13:00(日曜日)まで24時間です。詳しくは下記URLを参照してください。
+
+    * 詳しい案内は[https://members.fsij.org/trac/codefestakihabara2008/wiki/WikiStart こちら] をご覧ください。
+
+   === 総会と拡大月例会 ===
+
+   6/14(土)は2008年度通常総会です。総会の後、「プライバシ保護デバイスと自由ソフトウェア」をテーマとして討議します。下記の月例会案内をご覧ください。
+
+   === Google Summer of Code 2008(2008年3月~9月) ===
+
+   今年もFSIJは参加します。[http://code.google.com/soc/fsij/about.html 公募ページ]に加えて[wiki:GSoC2008 Summer of Code 紹介ページ]を開設して日本語での関連情報を提供しています.
+
+   選考の結果,FSIJでは2名(両名とも日本人)の学生を採択しました。
+
+   === !CodeFest Week 2008 ===
+
+
+   2008年4月6日(日)から2008年4月12日(土)まで(9日は休み)、!CodeFest Weekを開催しました。
+   [https://members.fsij.org/trac/codefestweek2008/wiki こちら]が!WiKiです。
+
+
+   === !CodeFest Week 2007 === 
+
+   !CodeFest とは、普段はインターネット上でのやり取りのみで Face-To-Faceでは話し合う機会があまりないハッカー達が一ヶ所に集い、 Bug Squashing マラソン、ソフトウェアのリリース直前のとりまとめやリリース、新機能実装の披露など、自由にコード(ソフトウェアのソースコード)を持ち寄って頭を突き合わせて議論し、開発を進めるイベントです。 
+   FSIJは今年は、開発者・活動家・ハッカーが集まる場を
+   2007年11月17日(土曜日)から11月23日(金曜日)までの一週間、用意します。 
+
+    * [https://members.fsij.org/trac/codefestweek2007 CodeFest Week 2007 ページへ] 
+    * [https://members.fsij.org/trac/codefestweek2007/wiki/CodeFestWeek2007DistinguishedLecture Distinguished Lecture 棟上昭男氏を迎えて] 2007年11月22日(木曜日)14:10 スタート 16:30 終了
+
+   === リチャード M. ストールマン講演会 ===
+   ==== ~ フリーソフトウェア運動とGPLv3の現在~ ====
+   2007年10月24日、廣瀬無線ビル 5F ホールにて、[wiki:RichardMStallmanTalk リチャード M. ストールマン講演会「フリーソフトウェア運動とGPLv3の現在」]を開催します。
+
+    * 日時: 2007年10月24日(水) 18:10-19:50
+    * 場所: 〒101-0021 東京都千代田区外神田1-10-5 [http://www.hir.co.jp/hirose_hp/rental_hole.html 廣瀬無線ビル 5F ホール]
+    * 詳細は[wiki:RichardMStallmanTalk こちら]
+    * 注意: 講演の言語は英語です。通訳はありませんのでご了承ください。
+    * 参加申込数が定員に達したため、参加申込の受け付けを終了いたしました。
+    * この時のビデオを下記URLからダウンロードできます。自由なコーデック ogg theora を使っています。
+      * [https://members.fsij.org/portal/Members/hironobu/rms-speech-2007-Oct-24th/ Download] (108MB)
+
+   === Google Summer of Code 2007 ===
+
+   「Google Summer of Code」は、コードを自ら書いてソフトウェアの新たな領域を切り開いていこうという意欲と創造性を持った学生を支援し、育成するため開催するものです。
+
+    *  [https://members.fsij.org/trac/soc2007/wiki/Ideas 参加に関する情報]
+    *  [http://code.google.com/soc/fsijp/about.html Google site]
+
+   FSIJでは、特に日本語環境を改良・改善していくFree Softwareの開発をしてくれる学生を募集します。
+
+   == The 5th International GPLv3 Conference ==
+   2006年11月21-22日に秋葉原UDXカンファレンス6FにてThe 5th International GPLv3 Conferenceを開催しました。
+   FSIJはこのカンファレンスのホストを務めました。
+
+    * 詳しくはこちら  
+      * [http://gplv3.fsij.org  英語公式ページ]
+      * [http://gplv3.fsij.org/trac.cgi/wiki/Japanese 日本語公式ページ ]
+
+   === 講演者 ===
+    * [http://www.stallman.org/ Richard M. Stallman] ,  [http://www.fsf.org FSF]
+    * Peter T. Brown, [http://www.fsf.org FSF]
+    * Brett Smith,  [http://www.fsf.org FSF]
+    * [http://www.lsd.ic.unicamp.br/~oliva/ Alexandre Oliva], [http://www.fsfla.org/ FSF Latin America]
+    * Enrique Chaparro, [http://www.vialibre.org.ar/  Via Libre]
+    * [http://gnuhh.org/ Georg C.F. Greve], [http://www.fsfeurope.org/ FSF Europe]
+    * [http://ciaran.compsoc.com/ Ciaran O'Riordan], [http://www.fsfeurope.org/ FSF Europe]
+    * Arun M., [http://fsf.org.in/ FSF India]
+    * Nagarjuna G., [http://fsf.org.in/ FSF India]
+    * [http://www.gniibe.org/log/ NIIBE Yutaka], [http://www.fsij.org/ FSIJ] ([http://community.linux.com/article.pl?sid=06/09/19/150224 Interview])
+    * [http://www.h2np.net/hironobu/ Hironobu SUZUKI], [http://www.fsij.org/ FSIJ]
+    * [http://ukai.jp/ Fumitoshi UKAI], [http://www.fsij.org/ FSIJ]
+
+
+   === !CodeFest京都2006 ===
+
+   秋の京都で思いっきりハックしよう!
+
+   !CodeFest とは、普段はインターネット上でのやり取りのみで Face-To-Faceでは話し合う機会があまりないハッカー達が一ヶ所に集い、 Bug Squashing マラソン、ソフトウェアのリリース直前のとりまとめやリリース、新機能実装の披露など、自由にコード(ソフトウェアのソースコード)を持ち寄って頭を突き合わせて議論し、開発を進めるイベントです。 
+   去年の[https://members.fsij.org/trac/codefestkyoto2005 CodeFest京都2005]、
+   今年の[https://members.fsij.org/trac/codefestakihabara2006/wiki CodeFest秋葉原2006]
+   に引き続き、今年も秋の京都で開催します。
+
+
+    * 詳細について[[https://members.fsij.org/trac/codefest2006kyoto CodeFest京都2006]]
+    * 日時: 2006/10/14(Sat) 13:00 - 2005/10/15(Sun) 13:00 (24時間)
+    * 場所: [http://maps.google.co.jp/maps?oe=UTF-8&hl=ja&lr=lang_ja&q=%E4%BA%AC%E9%83%BD%E5%BA%9C%E4%BA%AC%E9%83%BD%E5%B8%82%E5%B7%A6%E4%BA%AC%E5%8C%BA%E5%90%89%E7%94%B0%E7%89%9B%E3%83%8E%E5%AE%AE%E7%94%BA1 京都府京都市左京区吉田牛ノ宮町] [http://www.zinbun.kyoto-u.ac.jp/kotu.html 京都大学人文科学研究所 本館] 大会議室
+    * [https://members.fsij.org/portal/Members/hironobu/PressRelease20060927/document_view 報道発表資料]
+
+   === !CodeFest秋葉原2006 ===
+
+   「 !CodeFest 」とは、普段はインターネット上でのやり取りのみでFace-To-Faceでは
+   話し合う機会がないハッカー達が一ヶ所に集い、Bug Squashing マラソン、
+   ソフトウェアのリリース直前のとりまとめやリリース、新機能実装の披露など、
+   自由にコード(ソフトウェアのソースコード)を持ち寄って頭を突き合わせて
+   議論し、開発を進めるイベントです。
+   今回の
+   [https://members.fsij.org/trac/codefestakihabara2006/wiki CodeFest秋葉原2006]
+   は、昨年の
+   [https://members.fsij.org/trac/codefest2005 CodeFest日本2005]、
+   [https://members.fsij.org/trac/codefestkyoto2005 CodeFest京都2005]
+   に引き続く三度目のCodeFestです。
+   このイベントを通じて、[http://www.fsij.org/ FSIJ]は、自由なソフトウェアで
+   あるからこそ可能となる、コードについての自由な語らいや自由にハックする
+   ための場を作ることを目指します。
+
+
+    * 日時: 2006/07/01 13:00 - 2006/07/02 13:00 (24時間)
+    * 場所: 千代田区外神田1-18-13 秋葉原ダイビル 11F 1101 室 産業技術総合研究所秋葉原サイト会議室 [http://www.google.co.jp/maphp?hl=ja&q=%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%8D%83%E4%BB%A3%E7%94%B0%E5%8C%BA%E5%A4%96%E7%A5%9E%E7%94%B01-18-13&om=1&ll=35.699207,139.77209&spn=0.006221,0.013561 地図]
+
+   !CodeFest秋葉原2006[https://members.fsij.org/trac/codefestakihabara2006/wiki 詳細]
+
+
+   === Google's the Summer of Code 2006 ===
+
+   「Summer of Code」は、コードを自ら書いてソフトウェアの新たな領域を切り開いていこうという意欲と創造性を持った学生を支援し、育成するため開催するものです。
+
+    *  [https://members.fsij.org/trac/soc2006/wiki/Ideas 参加に関する情報]
+    *  [http://code.google.com/soc/fsij/about.html  Google site]には、採択したテーマが掲載されています。
+
+   FSIJでは、特に日本語環境を改良・改善していくFree Softwareの開発をしてくれる学生を募集しました。[https://members.fsij.org/portal/Members/hironobu/summer_of_code_2006/document_view 詳しくはこちら(終了)]
+
+   ----
+   == 報道発表資料 ==
+   === 2006年 10月24日 報道発表資料 ===
+
+   FSIJ、第5回インターナショナルGPLv3カンファレンスを日本で開催~FSF Richard M. Stallmanをはじめとした全世界のフリーソフトウェア関係者が、東京・秋葉原に集結して議論を展開~ 2006年11月21日(火) および22日(水) の2日間、「第5回インターナショナルGPLv3カンファレンス」を、東京・秋葉原で開催します。
+
+   [https://members.fsij.org/portal/Members/hironobu/press-2006-10-24/ 発表内容はこちらへ]
+
+   === 2006 年 5月30日 報道発表資料 === 
+
+   JPCERT/CC、FSIJはオープンソースソフトウェアおよびフリーソフトウェアのセキュリティ対策強化を目的とした協力体制を構築し、
+   脆弱性情報取扱いに関する円滑なコミュニケーションを図ることより問題の迅速な解決を目指します。
+
+   [https://members.fsij.org/portal/Members/hironobu/press-2006-05-30/ 発表内容はこちらへ]
+
+..
+   == FSIJについて ==
+    * [wiki:Teikan 定款]
+      * [https://members.fsij.org/portal/Members/hironobu/shushisho-2002/document_view 設立趣意書]
+      * [wiki:PressConference1 設立発表会]
+
+    * [wiki:BoardOfDirectors 理事] 
+    * [wiki:Contact 連絡先]
+    * [wiki:Join 入会方法]
+    * [https://members.fsij.org/ 会員向けページ]
+      * [https://members.fsij.org/ 2008年度総会資料]
+
+
+   === 部会 ===
+    * [https://members.fsij.org/portal/Members/hironobu/fsij-bukai-kisoku-2003/document_view 部会運営規則]
+
+   == 月例会 ==
+    * [http://www.fsij.org/monthly-meetings/ 最新の月例会情報]
+    * [wiki:MonthlyMeetingRecord2007 月例会記録]
+    * [wiki:MonthlyMeetingPlan 月例会の今後の予定]
+   == 各種資料 ==
+    * [wiki:FSIJ-FAQ-1 フリーソフトウェアFAQ]
+    * [wiki:ADMC2005-Report  Debian Mini-Conf 2005 / CodeFest 2005 報告]
+      * [https://members.fsij.org/portal/Members/hironobu/Asia_Debian_Mini-Conf_2005/view ポータルサイト上]
+    * [https://members.fsij.org/portal/Members/hironobu/2005-04-21-report/document_view スペイン・エストレマドゥーラ州プレゼンテーションセミナー参加報告]
+    * 中国上海軟件工程和未来軟件技術国際研討会講演記録[https://members.fsij.org/portal/Members/hironobu/shanghai-2005-11-08_speech/file_view スピーチ][https://members.fsij.org/portal/Members/hironobu/Shanghai-2005-11-08/file_view スライド]
+    * リチャードストールマン講演会
+       * [http://internet.watch.impress.co.jp/www/article/2003/0425/stallman.htm INTERNET Watch]
+
+   == 過去イベント情報 == 
+    * [wiki:PastEvents 過去のイベント情報]
+      * [wiki:2002-10-21-seminar 技術セミナー]
+      * [wiki:2002-10-22 フリーソフトウェア国際大会]
+      * [https://members.fsij.org/trac/codefest2005/ CodeFest日本2005]
+      * [https://members.fsij.org/trac/summerdojo2005/ 夏休みコード道場2005]
+      * [https://members.fsij.org/trac/codefestkyoto2005/ CodeFest京都2005]
+      * [http://codespeak.net/pypy/extradoc/sprintinfo/tokyo/sprint-announcement.html Tokyo PyPy Sprint]
+      * [https://members.fsij.org/trac/codefestakihabara2006/ CodeFest秋葉原2006]
+      * [https://members.fsij.org/trac/codefest2006kyoto CodeFest京都2006]
index 1137f21..f85c149 100644 (file)
@@ -6,7 +6,7 @@ AUTHOR = u'webmaster@fsij.org'
 SITENAME = u'Free Software Initiative of Japan'
 SITEURL = ''
 
-TIMEZONE = 'Europe/Paris'
+TIMEZONE = 'Asia/Tokyo'
 
 DEFAULT_LANG = u'ja'
 
@@ -16,16 +16,42 @@ CATEGORY_FEED_ATOM = None
 TRANSLATION_FEED_ATOM = None
 
 # Blogroll
-LINKS =  (('Pelican', 'http://getpelican.com/'),
-          ('Python.org', 'http://python.org/'),
-          ('Jinja2', 'http://jinja.pocoo.org/'),
-          ('You can modify those links in your config file', '#'),)
+LINKS =  (('Pelican', 'http://getpelican.com/'),
+          ('Python.org', 'http://python.org/'),
+          ('Jinja2', 'http://jinja.pocoo.org/'),
+          ('You can modify those links in your config file', '#'),)
 
 # Social widget
-SOCIAL = (('You can add links in your config file', '#'),
-          ('Another social link', '#'),)
+SOCIAL = (('You can add links in your config file', '#'),
+          ('Another social link', '#'),)
 
 DEFAULT_PAGINATION = 5
 
 # Uncomment following line if you want document-relative URLs when developing
-#RELATIVE_URLS = True
+RELATIVE_URLS = True
+
+THEME='theme'
+
+MENUITEMS = (('ARCHIVE', '/archives.html'),)
+
+DEFAULT_DATE_FORMAT = '%Y-%m-%d'
+
+REVERSE_ARCHIVE_ORDER= True
+
+STATIC_PATHS=['images', 'static',
+              'extra/favicon.ico', 'extra/gitweb-header']
+
+EXTRA_PATH_METADATA = {
+    'extra/favicon.ico': {'path': 'favicon.ico'},
+    'extra/gitweb-header': {'path': 'gitweb-header'},
+}
+
+
+# Suppress generating author/author[0-9]*.html
+# Provides deterministic and specific tag clouds
+PLUGIN_PATH = "plugins"
+PLUGINS = ["site_local"]
+
+# Suppress generating index[0-9]*.html
+# authors.html, categories.html, and tags.html
+DIRECT_TEMPLATES = ('archives',)
diff --git a/plugins/site_local/__init__.py b/plugins/site_local/__init__.py
new file mode 100644 (file)
index 0000000..4e0cbf7
--- /dev/null
@@ -0,0 +1 @@
+from .site import *
diff --git a/plugins/site_local/site.py b/plugins/site_local/site.py
new file mode 100644 (file)
index 0000000..b069397
--- /dev/null
@@ -0,0 +1,32 @@
+from pelican import signals
+
+def show_this_plugin(sender):
+    print "Site specific plugin loaded."
+
+def setup_articles(sender):
+    # Don't generate authors index
+    sender.authors = []
+    # Make tag_cloud deterministic, but somewhat random
+    sender.tag_cloud.sort(key=lambda x: hash(x))
+    sender._update_context(('authors', 'tag_cloud',))
+
+    sender.context['tag_tag_cloud'] = {}
+    sender.context['category_tag_cloud'] = {}
+    # Computer Tag Cloud for category/ index pages
+    for cat, articles in sender.categories:
+        tag_set = set()
+        for article in articles:
+            if hasattr(article, 'tags'):
+                tag_set.update(set(article.tags))
+        sender.context['category_tag_cloud'][cat] = [ ( t, c ) for t, c in sender.tag_cloud if t in tag_set ]
+    # Computer Tag Cloud for tag/ index pages
+    for tag, articles in sender.tags.items():
+        tag_set = set()
+        for article in articles:
+            if hasattr(article, 'tags'):
+                tag_set.update(set(article.tags))
+        sender.context['tag_tag_cloud'][tag] = [ ( t, c ) for t, c in sender.tag_cloud if t in tag_set ]
+
+def register():
+    signals.initialized.connect(show_this_plugin)
+    signals.article_generator_finalized.connect(setup_articles)