แปลง mediawiki text เป็น html ด้วย mediacloth (ruby)

ผมเขียน Ruby มานานมากแล้วตั้งแต่พ.ศ. 2544 แล้วก็ไม่ได้เขียนอีกเลย (ล้อเล่นนะ) … จริงๆ ก็ไม่ขนาดนั้นคือเขียนสมัยโน้นแล้วก็เขียนอะไรเล่น เล็กๆ น้อยๆ เลยทำให้ไม่เคยใช้ gem เท่าไหร่ก็ต้องมาอ่านนิดหน่อย

วันนี้สั่ง sudo gem ins -r mediacloth ไป ^_^ ก็ลงได้

แล้วก็มาเขียนโปรแกรมตามตัวอย่างเลย แค่เพิ่ม gem ‘mediacloth’, ‘>= 0.0.3’ เข้าไป

require 'rubygems'
gem 'mediacloth', '>= 0.0.3'
require 'mediacloth'
wiki_text = open('test2.wiki').read()
puts MediaCloth::wiki_to_html(wiki_text)

อยากจะแปลงไฟล์ mediawiki มาเป็น html หรืออะไรอื่น mediacloth มันก็แปลงได้สำหรับตัวอย่างง่ายๆ พอเอาทั้งหน้าไปใส่ ก็เจ๊งตามเคย … กลุ้มใจ.

update: ว่าจะลอง Parser.php จาก Mediawiki เลย แต่ไว้พรุ่งนี้แล้วกัน … หรือคืนนี้ดี?

2 thoughts on “แปลง mediawiki text เป็น html ด้วย mediacloth (ruby)

  1. ก็เรียก index.php โดยตรงเลยสิ?

    $ cd /var/lib/mediawiki
    $ php -r ‘$title=”MyPage”; require_once(“index.php”);’

  2. จริงๆ ใช้ $title=… ตรงๆ อาจจะไม่ได้.
    อาจต้องใช้ $REQUESTS[title]=…

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s