У меня есть страница, которая использует 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) -->
Беглый взгляд на то, что моя проблема --- смотрите прилагаемое изображение
Я хочу улучшить пользовательский интерфейс. Как мне это сделать?
Вы уверены, что парсер wikitext работает с этим синтаксисом? Вы попробовали одну из этих библиотек? http://www.mediawiki.org/wiki/Alternative_parsers – phoet
API MediaWiki может анализировать разметку для вас. Разве библиотека не позволяет вам это делать? – svick
@phoet Это все равно не поможет в синтаксическом анализе шаблонов. – svick