以前、TiddlyWikiを外部公開するならHTMLのTITLEの中身を書き換えるべき。で述べたように、従来のTiddlyWikiではJavaScriptによる動的なクライアントサイドでのTitle書換えには対応していたが、ストアされるデータ(HTML)自体のTitleが更新されないため、検索エンジンに対して弱いという特性がありました。
しかし、GoogleGroupsでの議論でやっぱまずいんじゃない?ということに気づいたのか、保存時に静的なHTML内に更新されるようになりました。
実装自体は無茶やってますけどね(笑)
var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + convertUnicodeToUTF8(allTiddlersAsHtml()) + "\n\t\t" + original.substr(posClosingDiv); // ここから追加された var newSiteTitle = store.getTiddlerText("SiteTitle","TiddlyWiki").htmlEncode(); revised = revised.replace(new RegExp("<title>[^<]*</title>", "im"),"<title>"+ newSiteTitle +"</title>"); // ここまで var save = saveFile(localPath,revised);
ようするにSiteTitleの内容でtitle要素の内容を書き換えるというダイナミックな手法を採っているわけです。
なんか、応用したらmeta keywordsとかmeta descriptionとかにも対応できそうな気がしますね(^^;