2013-12-23 5 views
0

У меня есть страница, которая использует MediaWiki gem для извлечения сведений о вики и их отображения пользователю. Пользователь вводит то, что они хотят искать, а затем использует mediawiki gem. Я извлекаю данные и изображение.Как визуализировать разметку wiki, полученную с использованием MediaWiki в rails 3

Я могу показать изображения, но не смог отобразить данные так, как они есть в разметке wiki.

Так что я должен использовать? Я googled и думаю, что жемчужина из красного дерева может помочь мне. Должен ли я попробовать это, или есть какие-либо другие драгоценные камни/логика, которые мне не хватает?

Ниже приведен код, который я использую:

мой Gemfile ..

gem 'mediawiki-gateway' 
gem 'wikipedia-client' 
gem 'wikitext', '~> 2.1.1' 
# gem 'red-cloth' 

мой контроллер ..

require 'media_wiki' 
    require 'wikipedia' 

    @page = Wikipedia.find('BMW') 
    #using this parser ..should i change this>?? 
    @page=Wikitext::Parser.new.parse(@page.content) 

мой взгляд файл

<h1><%= @page.title%></h1> 

<div id="image_container"> 
    <% @page.image_urls[1..3].each do |image| %> 


    <%= image_tag(image) %> 
    <% end %> 
</div> 

<div id="content_class"> 

    <%=h @page.html_safe %> 
</div> 
<!-- purposely usign html safe as without it the view looks really bad(atleast now i can see the links highlighted in blue color) --> 

Беглый взгляд на то, что моя проблема --- смотрите прилагаемое изображение enter image description here

Я хочу улучшить пользовательский интерфейс. Как мне это сделать?

+0

Вы уверены, что парсер wikitext работает с этим синтаксисом? Вы попробовали одну из этих библиотек? http://www.mediawiki.org/wiki/Alternative_parsers – phoet

+1

API MediaWiki может анализировать разметку для вас. Разве библиотека не позволяет вам это делать? – svick

+0

@phoet Это все равно не поможет в синтаксическом анализе шаблонов. – svick

ответ