2008/03/23

[Computers, Diary] 選舉,更多的是與選舉無關的

從剛剛睡醒之後稍微看了一下,這次除了下了大雨外,
外面似乎沒有暴動,更沒有人在凱達格蘭大道開夜市..

所以,台灣的民主進步了嗎?
從選舉後的冷靜來看,我想答案是肯定的。

敗不餒,勝不驕,還是該對未來抱持希望呢。

好,接下來就是跟選舉完全無關的事情了。

實驗室接的,為時一年的校內計畫即將結束,
不過,網頁的部分還是不斷地在新增功能,
而資料庫表格,也常因為與當初規劃不同而修正 @@

雖然如此,但大家還是努力地趕上了進度,
最讓人感到自傲的,或許就是我們的網頁完全符合標準吧。

本來以為在新增資料頁面加上 WYSIWYG 編輯器,
就可以應付所有子計畫對內文顯示的格式要求,
但很明顯地,我想得太簡單了 (遠目)

子計畫中,有一項會使用到大量數學方程式,
計畫採用的 TinyMCE 只能處理純 HTML,
為了讓產生的 HTML 盡量乾淨,內文是不能貼圖的;
而上傳一堆方程式圖片又會有一堆排版問題,
最後,我選擇了網路上常用的 LaTeX。

將 LaTeX 語法用 [tex][/tex] 包起來很簡單,
只需要將裡面的語法都丟到 mimeTeX 去產生圖片即可,
但困難的是,LaTeX 語法本身是需要學習的,
一開始我找上了 MathType 的 TEXaide
因為就是做 Word 的方程式編輯器的那家公司,
程式用法是一樣的,複製方程式時會自動轉換成 LaTeX 語法,
只要在編輯的時候記得放在 [tex][/tex] 裡面就好。

聽起來很簡單,自己操作起來也不難,
但 Boss 看過之後,說可能會需要到場教學..

唔,所以這樣的解決法還是太複雜。

於是又回頭地搜尋可以產生 LaTeX 語法的程式;
最好的狀況就是可以直接內嵌到 TinyMCE 中,
而最後我也確實找到了,就是 MoodleMCE
它是為了 Moodle 而產生的 TinyMCE 變形,
數學公式部分則是使用 DragMath 達成 WYSIWYG。

花了些時間把那個 plug-in 掛到 TinyMCE 中,
完成後的實際測試也還算令人滿意,
有圖有真相,所以下面是真相:

20080323_ODAP-1

圖中我們可以看到,小視窗裡面有 DragMath,
一個堪稱無腦的視覺化方程式輸入器;
不過產生的 LaTeX 語法還是醜醜的,
之後應該再研究看看,能不能直接在 TinyMCE 裡面顯示圖片。

20080323_ODAP-2

在前端顯示出來的數學方程式,看起來還滿可愛的 (戳戳)

圖片有霧霧的感覺,是因為我的 Opera 預設放大顯示,
不是程式產生的圖片有問題喔。

嗯.. 因為我懶得把所有細節都寫完,
其他那些比較 trivial 的玩意兒就不多贅述,
總之,計畫網頁已經變得跟最開始的想像差很多就是了 囧..

另外,被我停掉好一陣子,跟無名小站有關的工作,
在這兩天總算移到了 PostgreSQL,然後順手裝好了 Ludia
前端的網頁部分也完成了修改,重新回到線上了。

搬移資料的途中,發現之前用 MySQL 建立的資料有些問題,
原本應該是 UNIQUE 的欄位出現了重複的東西.. 很微妙 @@

之後幾天應該會先把資料再檢查過,
曾經緩慢的研究,總算是又可以順暢地跑下去了。

心中有些計畫,希望可以在春假之後開始執行,
白洞,白色的明天在等著我們 (飄)


[posted by cornguo @ CornGuo's BLOG, of murmurs]

沒有留言: