2012-04-10 40 views
11

作爲一名博客作者,我想根據CMS的明確性(暴力,色情,擾流板,淫穢等等)來標記CMS中的任何內容。有沒有合適的實用圖書館和標準?格式化明確內容的實用方法

我已閱讀過有關RTA,ICRA,PICS和W3C POWDER的內容,但它們用meta或header標記整個頁面。 POWDER看起來太複雜 - 據我瞭解,它在頁面之外添加元數據?如果我使用HTML5文檔類型,您能否提供一個簡單有用的示例?

我想要的是,以紀念根據自己的評級HTML元素的方式。我也希望它符合任何家長過濾。將EXIF數據添加到圖像中以使其獨立於上下文進行過濾也是很好的。

+0

人類干預似乎是最好的方式去恕我直言。但祝你好運找到自動化庫/執行:) – 2012-04-10 10:38:47

+0

我不需要自動化。我想自己標記它,我只需要一個微格式爲此 – 2012-04-10 10:39:49

+0

爲什麼不爲它創建文檔並將其提交給microformats.org?然後相應地標記您的html元素,並使用一些JavaScript,您將很好去 – mobius 2012-04-14 08:47:17

回答

0

有一個評級的meta標籤:name="rating" content="general",但是據我所知,它並沒有被許多行業真正使用,所以可能有點無意義 - 我不能說過濾軟件。

我從來沒有聽說過的EXIF何事關於等級的圖像。

如果事情是敏感的,它應該是一個時代的後面檢查登錄,如果沒有,你應該在用戶的信任和他們的自動過濾,如果他們使用它。

+0

我不想標記整個頁面。是的,我可以定製設計和保護內容免受破壞者和我可能擁有的任何內容。但我希望它成爲一個標準。 – 2012-04-10 10:44:09

+0

登錄系統是非常標準的;)我沒有注意到HTML標記來標記它是成熟等級的東西。 – BenOfTheNorth 2012-04-10 10:45:25

8

據我所知,沒有任何廣泛使用的標準可以做你所描述的。另外,最終目標是什麼?讓瀏覽器自動識別(並以某種方式處理/過濾)顯式內容?

如果你打算處理過濾你自己,你可以使用HTML5自定義數據屬性。有了他們,你可以這樣做:

<li class="blogpost" data-rating="G"> [content] </li> 

,然後使用自定義屬性過濾/隱藏用JavaScript,CSS,PHP,或任何其他語言的內容,例如:

li.blogpost[data-rating="R"] { [some styling] } 

的如何處理這種範式的選擇非常廣泛。這不完全是一個標準,顯然需要相當數量的計劃和編碼。但是,它可以讓您根據您定義的指標篩選內容。這種類型的解決方案可以與其他評論中建議的簡單登錄系統配對,其中用戶可以選擇他們想要過濾的內容。您還可以爲其定義年齡限制,或使用任意數量的其他選項。

這可能不會給你任何自動的基於標準的過濾器或類似的東西,但是據我所知,這樣的技術沒有得到廣泛的支持。

如果這還不夠接近您要查找的內容,您能否提供更多關於您希望最終產品的功能的詳細信息?

+1

是的,我對定製解決方案的想法是一樣的。 「R」究竟是什麼**意味着**?有很多評級系統,只爲特定的國家制定一個評級系統將是死路一條。所以它應該更多的語義和多值。但同時不要過度設計。像data-violence =「80%」data-nudity =「4%」。或者,也許而不是%使用標籤..所以它也應該是可擴展的。 – 2012-04-12 21:15:00

+0

@ArtjomKurapov - 數字值聽起來像是一個更好的主意。它仍然不會完全「自動化」,但您可以做一些事情,例如向用戶提供一種方法,在他們看到任何內容之前設置「暴力」/「裸露」/等等的閾值,並在該點之後對其進行過濾。 「R」和「G」只是許多可能性的例子:] – orourkek 2012-04-12 21:48:20

1

我偶然發現了這一點的同時瀏覽的爲您解決

http://www.ehow.com/how_7580400_filter-explicit-content-apache-server.html

也許它會幫助你

說明

下載並安裝mod_sed Apache模塊(請參閱 Resources)。一些主機帳戶可能已經安裝了此Apache模塊 ;在這種情況下,請聯繫您的Web託管服務提供商,檢查此模塊是否已經可用 。

到您的Web服務器日誌和 記事本中打開你的 「的httpd.conf」 文件。如果使用本地Web 服務器以及大多數主機帳戶的「/ etc/httpd/conf」文件夾中,則該文件位於Apache文件夾中。 如果您無法找到該文件,請聯繫您的虛擬主機 服務提供商尋求幫助。

添加的命令 過濾色情內容。例如,要自動替換 字「媽」,以在您的 「的httpd.conf」文件中的以下「織補」在所有的HTML文件,輸入:

AddOutputFilter桑達HTML

OutputSed「S /該死的/ darn/g「

保存更改。

瞭解更多:如何過濾Apache Web服務器中的顯式內容| eHow.com http://www.ehow.com/how_7580400_filter-explicit-content-apache-server.html#ixzz1rw85S300

+1

你誤解了。我不想用網絡服務器隱藏或取代原有的內容。它仍然應該服務,也許有一些漸進式增強,基於格式化,通知瀏覽器它有多危險。 – 2012-04-13 16:23:58

4

由於沒有微格式,我決定做一個。命名爲xrate 1。0,寫了一個article about it並添加draft to microformats.org

基本上其對評價內容從0-100基於與論文HTML危險屬性:

  • data-xrate-lang - 淫穢語言
  • data-xrate-sex - 浪漫,色情,淫穢
  • data-xrate-nude - 裸體的水平
  • data-xrate-disgust - 可能導致厭惡(狗屎,幼蟲,分解)
  • data-xrate-violence - 暴力及其結果 - 武器,傷口,屍體,血
  • data-xrate-asocial - 吸菸,酗酒,吸毒,賭博,賣淫
  • data-xrate-blink - 閃爍的動畫可能會導致eplilepsy
  • data-xrate-spoiler - 故事是重述
  • data-xrate-camera - 如果應用程序(Flash /小程序?)獲得對攝影機
  • data-xrate-malware - 如果資源可引起感染(病毒,木馬等)瀏覽器的機器

請通知是否有更好的解決方案。

+0

非常酷,很棒的工作!如果我需要這樣的系統,我一定會嘗試一下 – orourkek 2012-04-19 18:24:24

+0

我不認爲使用['data- *'attributes](http://www.w3.org/TR/html5/dom。 html#embedding-custom-non-visible-data-with-the-data - * - attributes)適用於這個用例:「自定義數據屬性用於存儲自定義數據**爲頁面**或應用程序專用」 [...]「這些屬性不適用於獨立於使用屬性的站點**的軟件。」 (粗體字) – unor 2013-05-08 20:49:39

+0

在這種情況下,問題仍然是開放的 – 2013-05-10 09:07:29