Commit cae48f793372ec216a70a56eb4b7ab34fc6274ea

Authored by Braulio Bhavamitra
2 parents 55c36952 0d1b2d3f

Merge remote-tracking branch 'noosfero/master' into solr-searches

Conflicts:
	app/views/layouts/_javascript.rhtml
	features/step_definitions/noosfero_steps.rb
	features/support/paths.rb
Showing 104 changed files with 591 additions and 591 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 104 files displayed.

app/controllers/application.rb
1 1 require 'application_controller'
2 2  
3   -# his is the application's main controller. Features defined here are
4   -# available in all controllers.
5   -class ApplicationController < ActionController::Base
6   -
7   - before_filter :change_pg_schema
8   -
9   - include ApplicationHelper
10   - layout :get_layout
11   - def get_layout
12   - prepend_view_path('public/' + theme_path)
13   - theme_option(:layout) || 'application'
14   - end
15   -
16   - filter_parameter_logging :password
17   -
18   - def log_processing
19   - super
20   - return unless ENV['RAILS_ENV'] == 'production'
21   - if logger && logger.info?
22   - logger.info(" HTTP Referer: #{request.referer}")
23   - logger.info(" User Agent: #{request.user_agent}")
24   - logger.info(" Accept-Language: #{request.headers['HTTP_ACCEPT_LANGUAGE']}")
25   - end
26   - end
27   -
28   - helper :document
29   - helper :language
30   -
31   - def self.no_design_blocks
32   - @no_design_blocks = true
33   - end
34   - def self.uses_design_blocks?
35   - !@no_design_blocks
36   - end
37   - def uses_design_blocks?
38   - !@no_design_blocks && self.class.uses_design_blocks?
39   - end
40   -
41   - # Be sure to include AuthenticationSystem in Application Controller instead
42   - include AuthenticatedSystem
43   - include PermissionCheck
44   -
45   - def self.require_ssl(*options)
46   - before_filter :check_ssl, *options
47   - end
48   - def check_ssl
49   - return true if (request.ssl? || ENV['RAILS_ENV'] == 'development')
50   - redirect_to_ssl
51   - end
52   - def redirect_to_ssl
53   - if environment.enable_ssl
54   - redirect_to(params.merge(:protocol => 'https://', :host => ssl_hostname))
55   - true
56   - else
57   - false
58   - end
59   - end
60   -
61   - def self.refuse_ssl(*options)
62   - before_filter :avoid_ssl, *options
63   - end
64   - def avoid_ssl
65   - if (!request.ssl? || ENV['RAILS_ENV'] == 'development')
66   - true
67   - else
68   - redirect_to(params.merge(:protocol => 'http://'))
69   - false
70   - end
71   - end
72   -
73   - before_filter :set_locale
74   - def set_locale
75   - FastGettext.available_locales = Noosfero.available_locales
76   - FastGettext.default_locale = Noosfero.default_locale
77   - FastGettext.set_locale(params[:lang] || session[:lang] || Noosfero.default_locale || request.env['HTTP_ACCEPT_LANGUAGE'] || 'en')
78   - if params[:lang]
79   - session[:lang] = params[:lang]
80   - end
81   - end
82   -
83   - include NeedsProfile
84   -
85   - before_filter :detect_stuff_by_domain
86   - before_filter :init_noosfero_plugins
87   - attr_reader :environment
88   -
89   - before_filter :load_terminology
90   -
91   - # declares that the given <tt>actions</tt> cannot be accessed by other HTTP
92   - # method besides POST.
93   - def self.post_only(actions, redirect = { :action => 'index'})
94   - verify :method => :post, :only => actions, :redirect_to => redirect
95   - end
96   -
97   - helper_method :current_person, :current_person
98   -
99   - def change_pg_schema
100   - if Noosfero::MultiTenancy.on? and ActiveRecord::Base.postgresql?
101   - Noosfero::MultiTenancy.db_by_host = request.host
102   - end
103   - end
104   -
105   - protected
106   -
107   - def boxes_editor?
108   - false
109   - end
110   -
111   - def content_editor?
112   - false
113   - end
114   -
115   - def user
116   - current_user.person if logged_in?
117   - end
118   -
119   - alias :current_person :user
120   -
121   - # TODO: move this logic somewhere else (Domain class?)
122   - def detect_stuff_by_domain
123   - @domain = Domain.find_by_name(request.host)
124   - if @domain.nil?
125   - @environment = Environment.default
126   - else
127   - @environment = @domain.environment
128   - @profile = @domain.profile
129   - end
130   - end
131   -
132   - def init_noosfero_plugins
133   - @plugins = Noosfero::Plugin::Manager.new(self)
134   - @plugins.enabled_plugins.map(&:class).each do |plugin|
135   - prepend_view_path(plugin.view_path)
136   - end
137   - init_noosfero_plugins_controller_filters
138   - end
139   -
140   - # This is a generic method that initialize any possible filter defined by a
141   - # plugin to the current controller being initialized.
142   - def init_noosfero_plugins_controller_filters
143   - @plugins.enabled_plugins.each do |plugin|
144   - plugin.send(self.class.name.underscore + '_filters').each do |plugin_filter|
145   - self.class.send(plugin_filter[:type], plugin.class.name.underscore + '_' + plugin_filter[:method_name], (plugin_filter[:options] || {}))
146   - self.class.send(:define_method, plugin.class.name.underscore + '_' + plugin_filter[:method_name], plugin_filter[:block])
147   - end
148   - end
149   - end
150   -
151   - def load_terminology
152   - # cache terminology for performance
153   - @@terminology_cache ||= {}
154   - @@terminology_cache[environment.id] ||= environment.terminology
155   - Noosfero.terminology = @@terminology_cache[environment.id]
156   - end
157   -
158   - def render_not_found(path = nil)
159   - @no_design_blocks = true
160   - @path ||= request.path
161   - render :template => 'shared/not_found.rhtml', :status => 404, :layout => get_layout
162   - end
163   - alias :render_404 :render_not_found
164   -
165   - def render_access_denied(message = nil, title = nil)
166   - @no_design_blocks = true
167   - @message = message
168   - @title = title
169   - render :template => 'shared/access_denied.rhtml', :status => 403
170   - end
171   -
172   -end
... ...
app/controllers/application_controller.rb
... ... @@ -42,7 +42,8 @@ class ApplicationController &lt; ActionController::Base
42 42 def set_locale
43 43 FastGettext.available_locales = Noosfero.available_locales
44 44 FastGettext.default_locale = Noosfero.default_locale
45   - I18n.locale = FastGettext.locale = (params[:lang] || session[:lang] || Noosfero.default_locale || request.env['HTTP_ACCEPT_LANGUAGE'] || 'en')
  45 + FastGettext.locale = (params[:lang] || session[:lang] || Noosfero.default_locale || request.env['HTTP_ACCEPT_LANGUAGE'] || 'en')
  46 + I18n.locale = FastGettext.locale
46 47 if params[:lang]
47 48 session[:lang] = params[:lang]
48 49 end
... ...
app/controllers/public/home_controller.rb
... ... @@ -4,7 +4,7 @@ class HomeController &lt; PublicController
4 4 @has_news = false
5 5 if environment.enabled?('use_portal_community') && environment.portal_community
6 6 @has_news = true
7   - @news_cache_key = environment.portal_news_cache_key
  7 + @news_cache_key = environment.portal_news_cache_key(FastGettext.locale)
8 8 if !read_fragment(@news_cache_key)
9 9 portal_community = environment.portal_community
10 10 @highlighted_news = portal_community.news(2, true)
... ...
app/helpers/sweeper_helper.rb
... ... @@ -20,7 +20,7 @@ module SweeperHelper
20 20  
21 21 # friends blocks
22 22 blocks = profile.blocks.select{|b| b.kind_of?(FriendsBlock)}
23   - blocks.map(&:cache_key).each{|ck|expire_timeout_fragment(ck)}
  23 + BlockSweeper.expire_blocks(blocks)
24 24 end
25 25  
26 26 def expire_communities(profile)
... ... @@ -32,13 +32,13 @@ module SweeperHelper
32 32  
33 33 # communities block
34 34 blocks = profile.blocks.select{|b| b.kind_of?(CommunitiesBlock)}
35   - blocks.map(&:cache_key).each{|ck|expire_timeout_fragment(ck)}
  35 + BlockSweeper.expire_blocks(blocks)
36 36 end
37 37  
38 38 def expire_enterprises(profile)
39 39 # enterprises and favorite enterprises blocks
40 40 blocks = profile.blocks.select {|b| [EnterprisesBlock, FavoriteEnterprisesBlock].any?{|klass| b.kind_of?(klass)} }
41   - blocks.map(&:cache_key).each{|ck|expire_timeout_fragment(ck)}
  41 + BlockSweeper.expire_blocks(blocks)
42 42 end
43 43  
44 44 def expire_profile_index(profile)
... ...
app/helpers/tags_helper.rb
... ... @@ -20,12 +20,12 @@ module TagsHelper
20 20 #
21 21 # <tt>options</tt> can include one or more of the following:
22 22 #
23   - # * <tt>:max_size</tt>: font size for the tag with largest count
24   - # * <tt>:min_size</tt>: font size for the tag with smallest count
  23 + # * <tt>:max_size</tt>: font size for the tag with largest count
  24 + # * <tt>:min_size</tt>: font size for the tag with smallest count
25 25 # * <tt>:show_count</tt>: whether to show the count of contents for each tag. Defauls to <tt>false</tt>.
26   - #
  26 + #
27 27 # The algorithm for generating the different sizes and positions is a
28   - # courtesy of Aurelio: http://www.colivre.coop.br/Aurium/Nuvem
  28 + # courtesy of Aurelio: http://www.colivre.coop.br/Aurium/Nuvem
29 29 # (pt_BR only).
30 30 def tag_cloud(tags, tagname_option, url, options = {})
31 31  
... ... @@ -41,7 +41,15 @@ module TagsHelper
41 41 max = tags.values.max.to_f
42 42 min = tags.values.min.to_f
43 43  
44   - tags.sort_by{ |k,v| k.downcase }.map do |tag,count|
  44 + # Uses iconv to translate utf8 strings to ascii.
  45 + # If can't translate a character, ignore it.
  46 + require 'iconv'
  47 + utf8_to_ascii = Iconv.new("ASCII//TRANSLIT//IGNORE","UTF8")
  48 + # Sorts first based on translated strings and then, if they are equal, based on the original form.
  49 + # This way variant characters falls on the same level as their base characters and don't end up
  50 + # at the end of the tag list.
  51 + # Example: AA ÁA AB Z instead of AA AB Z ÁA
  52 + tags.collect{ |k,v| [utf8_to_ascii.iconv(k).downcase, [k,v]] }.sort.collect { |ascii, t| t }.map do |tag,count|
45 53 if ( max == min )
46 54 v = 0.5
47 55 else
... ...
app/models/add_member.rb
... ... @@ -11,7 +11,9 @@ class AddMember &lt; Task
11 11 settings_items :roles
12 12  
13 13 def perform
14   - self.roles ||= [Profile::Roles.member(organization.environment.id).id]
  14 + if !self.roles or (self.roles.uniq.compact.length == 1 and self.roles.uniq.compact.first.to_i.zero?)
  15 + self.roles = [Profile::Roles.member(organization.environment.id).id]
  16 + end
15 17 target.affiliate(requestor, self.roles.select{|r| !r.to_i.zero? }.map{|i| Role.find(i)})
16 18 end
17 19  
... ...
app/models/article.rb
... ... @@ -520,8 +520,8 @@ class Article &lt; ActiveRecord::Base
520 520 end
521 521  
522 522 alias :active_record_cache_key :cache_key
523   - def cache_key(params = {}, the_profile = nil)
524   - active_record_cache_key +
  523 + def cache_key(params = {}, the_profile = nil, language = 'en')
  524 + active_record_cache_key+'-'+language +
525 525 (allow_post_content?(the_profile) ? "-owner" : '') +
526 526 (params[:npage] ? "-npage-#{params[:npage]}" : '') +
527 527 (params[:year] ? "-year-#{params[:year]}" : '') +
... ...
app/models/block.rb
... ... @@ -127,6 +127,11 @@ class Block &lt; ActiveRecord::Base
127 127 true
128 128 end
129 129  
  130 + alias :active_record_cache_key :cache_key
  131 + def cache_key(language='en')
  132 + active_record_cache_key+'-'+language
  133 + end
  134 +
130 135 def timeout
131 136 4.hours
132 137 end
... ...
app/models/environment.rb
... ... @@ -700,8 +700,8 @@ class Environment &lt; ActiveRecord::Base
700 700 settings[:portal_folders] = folders ? folders.map(&:id) : nil
701 701 end
702 702  
703   - def portal_news_cache_key
704   - "home-page-news/#{cache_key}"
  703 + def portal_news_cache_key(language='en')
  704 + "home-page-news/#{cache_key}-#{language}"
705 705 end
706 706  
707 707 def notification_emails
... ...
app/models/recent_documents_block.rb
... ... @@ -32,8 +32,4 @@ class RecentDocumentsBlock &lt; Block
32 32 end
33 33 end
34 34  
35   - def timeout
36   - 2.months
37   - end
38   -
39 35 end
... ...
app/sweepers/article_sweeper.rb
... ... @@ -13,18 +13,16 @@ class ArticleSweeper &lt; ActiveRecord::Observer
13 13 protected
14 14  
15 15 def expire_caches(article)
16   - article.hierarchy.each do |a|
17   - if a != article
18   - a.update_attribute(:updated_at, Time.now)
19   - end
20   - end
  16 + article.hierarchy.each { |a| a.touch if a != article }
21 17 blocks = article.profile.blocks
22 18 blocks += article.profile.environment.blocks if article.profile.environment
23 19 blocks = blocks.select{|b|[RecentDocumentsBlock, BlogArchivesBlock].any?{|c| b.kind_of?(c)}}
24   - blocks.map(&:cache_key).each{|ck|expire_timeout_fragment(ck)}
  20 + BlockSweeper.expire_blocks(blocks)
25 21 env = article.profile.environment
26 22 if env && (env.portal_community == article.profile)
27   - expire_fragment(env.portal_news_cache_key)
  23 + Noosfero.locales.keys.each do |locale|
  24 + expire_fragment(env.portal_news_cache_key(locale))
  25 + end
28 26 end
29 27 end
30 28  
... ...
app/sweepers/block_sweeper.rb
1 1 class BlockSweeper < ActiveRecord::Observer
2 2  
3   - include SweeperHelper
4 3 observe :block
5 4  
  5 + class << self
  6 + include SweeperHelper
  7 +
  8 + # Expire block's all languages cache
  9 + def expire_block(block)
  10 + regex = '-[a-z]*$'
  11 + clean_ck = block.cache_key.gsub(/#{regex}/,'')
  12 +
  13 + Noosfero.locales.keys.each do |locale|
  14 + expire_timeout_fragment("#{clean_ck}-#{locale}")
  15 + end
  16 + end
  17 +
  18 + def expire_blocks(blocks)
  19 + blocks.each { |block| expire_block(block) }
  20 + end
  21 + end
  22 +
6 23 def after_save(block)
7   - expire_fragment(block.cache_key)
  24 + self.class.expire_block(block)
8 25 end
9 26  
10 27 end
... ...
app/sweepers/friendship_sweeper.rb
... ... @@ -35,7 +35,7 @@ protected
35 35 end
36 36  
37 37 blocks = profile.blocks.select{|b| b.kind_of?(FriendsBlock)}
38   - blocks.map(&:cache_key).each{|ck|expire_timeout_fragment(ck)}
  38 + BlockSweeper.expire_blocks(blocks)
39 39 end
40 40  
41 41 end
... ...
app/sweepers/profile_sweeper.rb
... ... @@ -31,7 +31,7 @@ protected
31 31  
32 32 def expire_statistics_block_cache(profile)
33 33 blocks = profile.environment.blocks.select { |b| b.kind_of?(EnvironmentStatisticsBlock) }
34   - blocks.map(&:cache_key).each{|ck|expire_timeout_fragment(ck)}
  34 + BlockSweeper.expire_blocks(blocks)
35 35 end
36 36  
37 37 def expire_blogs(profile)
... ...
app/sweepers/role_assignment_sweeper.rb
... ... @@ -25,7 +25,7 @@ protected
25 25  
26 26 profile.blocks_to_expire_cache.each { |block|
27 27 blocks = profile.blocks.select{|b| b.kind_of?(block)}
28   - blocks.map(&:cache_key).each{|ck|expire_timeout_fragment(ck)}
  28 + BlockSweeper.expire_blocks(blocks)
29 29 }
30 30 end
31 31  
... ...
app/views/blocks/featured_products.rhtml
... ... @@ -14,7 +14,7 @@
14 14 <div class="featured-product-text">
15 15 <h3><%= p.name %></h3>
16 16 <p class="featured-product-price"><%= float_to_currency(p.price) %></p>
17   - <p class="featured-product-desc"><%= p.description.chars[0...50].to_s + '...' %></p>
  17 + <p class="featured-product-desc"><%= truncate(p.description, 50, '...') %></p>
18 18 <p><%= link_to _('See More'), product_path(p), :class => 'featured-product-link' %></p>
19 19 </div>
20 20 </div>
... ...
app/views/content_viewer/view_page.rhtml
... ... @@ -52,7 +52,7 @@
52 52 </div>
53 53 <% end %>
54 54  
55   -<% cache(@page.cache_key(params, user)) do %>
  55 +<% cache(@page.cache_key(params, user, language)) do %>
56 56 <div class="<%="article-body article-body-" + @page.css_class_name %>">
57 57 <% options = @page.image? ? {:gallery_view => true} : {} %>
58 58 <%= article_to_html(@page, options) %>
... ...
app/views/layouts/_javascript.rhtml
1 1 <%= javascript_include_tag :defaults, 'jquery-latest.js',
2   -'jquery.noconflict.js', 'jquery.cycle.all.min.js', 'thickbox.js', 'lightbox',
3   -'jquery-ui-1.8.2.custom.min', 'jquery.scrollTo', 'jquery.form.js',
4   -'jquery.cookie', 'reflection', 'add-and-join', 'jquery.tokeninput',
5   -'jquery.ba-bbq.min.js', 'report-abuse','colorbox', 'jquery-validation/jquery.validate', 'catalog',
6   -'manage-products', :cache => 'cache-general' %>
  2 +'jquery.noconflict.js', 'jquery.cycle.all.min.js', 'thickbox.js', 'lightbox', 'colorbox',
  3 +'jquery-ui-1.8.2.custom.min', 'jquery.scrollTo', 'jquery.form.js', 'jquery-validation/jquery.validate',
  4 +'jquery.cookie', 'jquery.ba-bbq.min.js', 'reflection', 'jquery.tokeninput',
  5 +'add-and-join', 'report-abuse', 'catalog', 'manage-products', :cache => 'cache-general' %>
  6 +
7 7 <% language = FastGettext.locale %>
8   -<%= javascript_include_tag 'jquery-validation/localization/messages_'+language,
9   - 'jquery-validation/localization/methods_'+language %>
  8 +<% %w{messages methods}.each do |type| %>
  9 + <% require_path = File.join('jquery-validation', 'localization', type+'_'+language) %>
  10 + <% full_path = File.join(Rails.root, 'public', 'javascripts', require_path+'.js')%>
  11 + <%= javascript_include_tag require_path if File.exists?(full_path) %>
  12 +<% end %>
... ...
app/views/manage_products/_edit_info.rhtml
... ... @@ -21,6 +21,10 @@
21 21 <td class='formlabel'><%= _('Available') %></td>
22 22 <td class='formfield'><%= labelled_radio_button( _('Yes'), 'product[available]', true, @product.available, :id => 'product_available') + labelled_radio_button( _('No'), 'product[available]', false, !@product.available) %></td>
23 23 </tr>
  24 + <tr>
  25 + <td><%= f.label :highlighted, _('Highlight this product?'), :class => 'formlabel' %></td>
  26 + <td class='formfield'><%= f.check_box(:highlighted) %></td>
  27 + </tr>
24 28 </table>
25 29  
26 30 <% if !environment.qualifiers.empty? %>
... ...
app/views/shared/block.rhtml
1 1 <% if block.cacheable? && use_cache %>
2   - <% cache_timeout(block.cache_key, block.timeout) do %>
  2 + <% cache_timeout(block.cache_key(language), block.timeout) do %>
3 3 <%= display_block_content(block, user, main_content) %>
4 4 <% end %>
5 5 <% else %>
... ...
db/migrate/20120307200651_add_ip_address_to_comment.rb
... ... @@ -6,6 +6,6 @@ class AddIpAddressToComment &lt; ActiveRecord::Migration
6 6  
7 7 def self.down
8 8 remove_column :comments, :ip_address
9   - remove_column :comments, :boolean
  9 + remove_column :comments, :spam
10 10 end
11 11 end
... ...
debian/changelog
  1 +noosfero (0.36.6) unstable; urgency=low
  2 +
  3 + * Bugfixes release
  4 +
  5 + -- Daniela Soares Feitosa <daniela@colivre.coop.br> Mon, 14 May 2012 22:05:26 -0300
  6 +
  7 +noosfero (0.36.5) unstable; urgency=low
  8 +
  9 + * Bugfixes release
  10 +
  11 + -- Daniela Soares Feitosa <daniela@colivre.coop.br> Thu, 26 Apr 2012 00:49:32 -0300
  12 +
  13 +noosfero (0.36.4) unstable; urgency=low
  14 +
  15 + * Bugfix release
  16 +
  17 + -- Daniela Soares Feitosa <daniela@colivre.coop.br> Sat, 21 Apr 2012 10:59:32 -0300
  18 +
  19 +noosfero (0.36.3) unstable; urgency=low
  20 +
  21 + * Bugfixes release
  22 +
  23 + -- Daniela Soares Feitosa <daniela@colivre.coop.br> Thu, 19 Apr 2012 22:33:13 -0300
  24 +
1 25 noosfero (0.36.2) unstable; urgency=low
2 26  
3 27 * Bugfixes release
... ...
debian/noosfero.install
... ... @@ -16,6 +16,7 @@ config/environment.rb usr/share/noosfero/config
16 16 config/environments usr/share/noosfero/config
17 17 config/initializers usr/share/noosfero/config
18 18 config/routes.rb usr/share/noosfero/config
  19 +config/locales usr/share/noosfero/config
19 20  
20 21 plugins usr/share/noosfero
21 22  
... ...
doc/noosfero/admin/export-users-list.textile
... ... @@ -2,16 +2,16 @@ h1(order-20). Export the list of users
2 2  
3 3 p. _If you are an environment administrator, you can export the list of all users in XML or CSV formats._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
  5 +* "How to access":#howaccess
  6 +* "Description":#description
7 7  
8   -h2(#HowAccess). How to access
  8 +h2(#howaccess). How to access
9 9  
10 10 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu-admin.en.png(Top menu)!
11 11 # In user menu, click on Administration: !=/images/doc/menu-admin.en.png(Control panel on menu)!
12 12 # Then, click on "Manage users" link: !=/images/doc/admin-panel-manage-users.en.png(Manage users in admin panel)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 p. In "Manage users", choose which format you want to export the list. There are 2 options, "CSV" and "XML".
17 17  
... ...
doc/noosfero/admin/send-email-members.textile
... ... @@ -2,16 +2,16 @@ h1(order-10). Sending e-mail to members
2 2  
3 3 p. _If you are an environment administrator, you can send e-mail to all members of your environment._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
  5 +* "How to access":#howaccess
  6 +* "Description":#description
7 7  
8   -h2(#HowAccess). How to access
  8 +h2(#howaccess). How to access
9 9  
10 10 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu-admin.en.png(Top menu)!
11 11 # In user menu, click on Administration: !=/images/doc/menu-admin.en.png(Control panel on menu)!
12 12 # Then, click on "Manage users" link: !=/images/doc/admin-panel-manage-users.en.png(Manage users in admin panel)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # In "Manage users", click on "Send e-mail to users" link: !=/images/doc/admin-panel-send-email.en.png(Send e-mail link on manage users)!
17 17 # Fill in the "Subject" field with the subject of the e-mail and the "Body" field with the content of the e-mail you want to send. Then, click on "Send" !=/images/doc/admin-send-email.en.png(Sending e-mail to environment members)!
... ...
doc/noosfero/cms/adding-images-to-gallery.textile
... ... @@ -2,25 +2,25 @@ h1(order-310). Adding pictures to gallery
2 2  
3 3 p. _You can publish pictures on your image gallery_
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # If you don't have an image gallery yet, you can create yours following instructions on "Managing content":/doc/cms/managing-content until item 1 of description. When creating the folder, choose "Image gallery" in "Folder type".
12 12 # To find your image gallery, first find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
13 13 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
14 14 # Then, click on "Manage content": !=/images/doc/control-panel-content-management.en.png(Manage content in control panel)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # Find your gallery on the list and click to view it. !=/images/doc/cms-gallery-public-visualization.en.png(Public visualization of gallery in CMS)!
19 19 # You will see your image gallery. Click on "Upload files" button !=/images/doc/gallery-buttons.en.png(Gallery buttons on visualization mode)!
20 20 # Select the pictures you want to upload and click on "Upload" button. If you want to upload more than 3 pictures at once, click on "More files"button and more fields will appear. !=/images/doc/uploading-files-to-gallery.en.png(uploading files to gallery)!
21 21  
22 22  
23   -h2(#RelatedTopics). Related topics
  23 +h2(#relatedtopics). Related topics
24 24  
25 25 * "Managing your content":/doc/cms/managing-content
26 26  
... ...
doc/noosfero/cms/creating-blog.textile
... ... @@ -2,11 +2,11 @@ h1(order-320). Creating a blog
2 2  
3 3 p. _You can have a blog in your system._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
... ... @@ -14,7 +14,7 @@ h2(#HowAccess). How to access
14 14  
15 15  
16 16  
17   -h2(#Description). Description
  17 +h2(#description). Description
18 18  
19 19 Fill in the form and click on Save !=/images/doc/cms-blog-creation.en.png(Creation of a blog)!
20 20  
... ... @@ -27,7 +27,7 @@ Fill in the form and click on Save !=/images/doc/cms-blog-creation.en.png(Creat
27 27 # Select this option if you want to import your posts from an external feed. If you selected the option, you should fill in the field with the feed address and choose if you want to import the posts periodically or just once.
28 28 # Fill in with the blog's tags.
29 29  
30   -h2(#RelatedTopics). Related topics
  30 +h2(#relatedtopics). Related topics
31 31  
32 32 * "Managing your content":/doc/cms/managing-content
33 33 * "Posting on blog":/doc/cms/posting-on-blog
... ...
doc/noosfero/cms/managing-content.textile
... ... @@ -6,18 +6,18 @@ p. _It is usually used to organize files from the same category, like music, vi
6 6  
7 7 p. _To organize your texts/images/files, you should manage your content._
8 8  
9   -* "How to access":#HowAccess
10   -* "Description":#Description
11   -* "Related topics":#RelatedTopics
  9 +* "How to access":#howaccess
  10 +* "Description":#description
  11 +* "Related topics":#relatedtopics
12 12  
13   -h2(#HowAccess). How to access
  13 +h2(#howaccess). How to access
14 14  
15 15 # Find your menu on top bar: !=/images/doc/ystem-homepage-top-menu.en.png(Top menu)!
16 16 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
17 17 # Then, click on "Manage content": !=/images/doc/control-panel-content-management.en.png(Manage content in control panel)!
18 18  
19 19  
20   -h2(#Description). Description
  20 +h2(#description). Description
21 21  
22 22 # You will see some buttons and the list of your content. The folders are listed first and then your files/articles. Clicking on your folders, you will see the files/folders inside them. !=/images/doc/cms.en.png(CMS with marks on buttons)!
23 23 # Click to create a new folder. To understand categories and tags, read "Writing an article":/doc/cms/writing-article from item 7. !=/images/doc/new-folder.en.png(Creating a new folder)!
... ... @@ -42,7 +42,7 @@ h2(#Description). Description
42 42 ## *Use as homepage:* Set the article as your homepage
43 43 ## *Delete:* Delete the article
44 44  
45   -h2(#RelatedTopics). Related topics
  45 +h2(#relatedtopics). Related topics
46 46  
47 47 * "Writing an article":/doc/cms/writing-article
48 48  
... ...
doc/noosfero/cms/posting-on-blog.textile
... ... @@ -2,24 +2,24 @@ h1(order-330). Posting on blog
2 2  
3 3 p. _You can have a blog and publish posts on it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # If you don't have a blog yet, you can create yours following instructions on "Creating a blog":/doc/cms/creating-blog .
12 12 # To find your blog, first find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
13 13 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
14 14 # Then, click on "Manage content": !=/images/doc/control-panel-content-management.en.png(Manage content in control panel)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # Find your blog on the list and click to view it. !=/images/doc/cms-blog-public-visualization.en.png(Public visualization of blog in CMS)!
19 19 # You will see your blog. Click on "New post" button: !=/images/doc/blog-buttons.en.png(Blog button on visualization mode)!
20 20 # Then, write an article following instructions on "Writing an article":/doc/cms/writing-article .
21 21  
22   -h2(#RelatedTopics). Related topics
  22 +h2(#relatedtopics). Related topics
23 23  
24 24 * "Creating a blog":/doc/cms/creating-blog
25 25 * "Managing your content":/doc/cms/managing-content
... ...
doc/noosfero/cms/spreading-articles.textile
... ... @@ -2,11 +2,11 @@ h1(order-305). Spreading articles
2 2  
3 3 p. _With an article already created, you can spread it in the communities that you participate._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10 To spread your articles there are two options that you can follow:
11 11  
12 12 * Through the Content Manager
... ... @@ -19,14 +19,14 @@ To spread your articles there are two options that you can follow:
19 19 *# Access your article and press the "Spread this" button: !=/images/doc/article-bigger-spread-view.en.png(Spread article)!
20 20 !=/images/doc/article-spread-view.en.png(Spread article)!
21 21  
22   -h2(#Description). Description
  22 +h2(#description). Description
23 23  
24 24 p. Check the communities where you want to spread your article and fill in the name that you want to spread it.
25 25 !=/images/doc/article-spread.en.png(Choose the communities)!
26 26  
27 27 p. After choosing the communities and the respective names, you just need to press "Spread this". Note that there are communities where the publication needs the moderation of the administrator.
28 28  
29   -h2(#RelatedTopics). Related topics
  29 +h2(#relatedtopics). Related topics
30 30  
31 31 * "Writing an article":/doc/cms/writing-article
32 32 * "Writing an advanced article":/doc/cms/writing-advanced-article
... ...
doc/noosfero/cms/writing-advanced-article.textile
... ... @@ -2,18 +2,18 @@ h1(order-340). Writing an advanced article (inserting images, links, videos and
2 2  
3 3 p. _You can add images and links to the articles created on the system to make it more interesting._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
  5 +* "How to access":#howaccess
  6 +* "Description":#description
7 7 ** "Inserting links":#InsertingLinks
8 8 ** "Inserting images":#InsertingImages
9 9 ** "Inserting videos and audio":#InsertingVideosAudio
10   -* "Related topics":#RelatedTopics
  10 +* "Related topics":#relatedtopics
11 11  
12   -h2(#HowAccess). How to access
  12 +h2(#howaccess). How to access
13 13  
14 14 p. Read "Writing an article":/doc/cms/writing-article to learn how to access article edition page.
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 h3(#InsertingLinks). Inserting links
19 19  
... ... @@ -52,7 +52,7 @@ h3(#InsertingVideosAudio). Inserting videos and audio
52 52 # You will see a square with a "play" image on your text !=/images/doc/advanced-article-created-object.en.png(Created object on an article)!
53 53 # After clicking on "Save" button, the video or audio will be displayed on your text.
54 54  
55   -h2(#RelatedTopics). Related topics
  55 +h2(#relatedtopics). Related topics
56 56  
57 57 * "Spreading an article":/doc/cms/spreading-articles
58 58 * "Writing an article":/doc/cms/writing-article
... ...
doc/noosfero/cms/writing-article.textile
... ... @@ -2,17 +2,17 @@ h1(order-300). Writing an article
2 2  
3 3 p. _To publish your articles you can create an aticle, as explained below._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage content": !=/images/doc/control-panel-content-management.en.png(Manage content in control panel)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 # Click on "New article" button: !=/images/doc/cms-new-article.en.png(New article on CMS)!
18 18 # There are four options of article that you can create after clicking on "New article" button:
... ... @@ -63,7 +63,7 @@ h2(#Description). Description
63 63 ## Display the number of article's visualizations
64 64 # Then, click on "Save" button and the article will be created.
65 65  
66   -h2(#RelatedTopics). Related topics
  66 +h2(#relatedtopics). Related topics
67 67  
68 68 * "Spreading an article":/doc/cms/spreading-articles
69 69 * "Writing advanced articles":/doc/cms/writing-advanced-article
... ...
doc/noosfero/community/accepting-members.textile
... ... @@ -2,25 +2,25 @@ h1(order-130). Accepting new members
2 2  
3 3 p. _If a community is moderated, the administrator/moderator needs to approve the requests of new members._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups" button: !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-community.en.png(Groups list with permission to manage enterprise)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # If the community has pending requests, you will see a box with the list of pending tasks on your control panel. In order to accept or deny, you should click on "Process requests" button
19 19 !=/images/doc/community-control-panel-with-tasks.en.png(Community control panel with pending tasks)!
20 20 # If you want to accept, choose the option "Accept". You also need to choose wich roles the new member should have. Each role has some permissions, that are defined by the environment administrator.
21 21 !=/images/doc/tasks-list-membership-request.en.png(Community tasks list)!
22 22  
23   -h2(#RelatedTopics). Related topics
  23 +h2(#relatedtopics). Related topics
24 24  
25 25 * "Creating a community":/doc/community/creating-community
26 26 * "Joining a community":/doc/community/joining-community
... ...
doc/noosfero/community/creating-community.textile
... ... @@ -2,17 +2,17 @@ h1(order-110). Creating a community
2 2  
3 3 p. _You can create communities to interact to others users_
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups": !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 # Find the button "Create a new community" and click on it. !=/images/doc/groups-list-with-create-community.en.png(Groups list)!
18 18 # You will see a form to be filled with the community information. !=/images/doc/community-creation-form.en.png(Form for creation of a community)!
... ... @@ -23,7 +23,7 @@ h2(#Description). Description
23 23 ## After filling the fields, click on "Create" button.
24 24 # If allowed by the environment, the community will be already created. Otherwise, the environment administrator will need to approve/deny the new community.
25 25  
26   -h2(#RelatedTopics). Related topics
  26 +h2(#relatedtopics). Related topics
27 27  
28 28 * "Login into the system":/doc/user/login
29 29  
... ...
doc/noosfero/community/editing-appearance.textile
... ... @@ -2,11 +2,11 @@ h1(order-150). Editing appearance
2 2  
3 3 p. _You can customize the page of your community, changing the template of it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
... ... @@ -14,7 +14,7 @@ h2(#HowAccess). How to access
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-community.en.png(Groups list with permission to manage community)!
15 15 # Then, click on "Edit Appearance: !=/images/doc/control-panel-community-edit-appearance.en.png(Edit appearance on user control panel)!
16 16  
17   -h2(#Description). Description
  17 +h2(#description). Description
18 18  
19 19 # You will see the available templates:
20 20 ## *default:* This template uses 3 columns.
... ... @@ -23,7 +23,7 @@ h2(#Description). Description
23 23 # You can change your template clicking on the link "Use this template"
24 24 !=/images/doc/edit-appearance.en.png(Edit appearance)!
25 25  
26   -h2(#RelatedTopics). Related topics
  26 +h2(#relatedtopics). Related topics
27 27  
28 28 * "Login into the system":/doc/user/login
29 29 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/community/editing-header-footer.textile
... ... @@ -2,11 +2,11 @@ h1(order-170). Editing header and footer
2 2  
3 3 p. _You can customize the page of your community, adding some text or image on header or footer._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
... ... @@ -14,7 +14,7 @@ h2(#HowAccess). How to access
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-community.en.png(Groups list with permission to manage community)!
15 15 # Then, click on "Edit Header and Footer": !=/images/doc/control-panel-community-edit-header-footer.en.png(Edit header and footer on community control panel)!
16 16  
17   -h2(#Description). Description
  17 +h2(#description). Description
18 18  
19 19 # You will see 2 boxes. In the first box, add the content of your header, that will be displayed on the top of your page. In the second box, add the content of your footer, that will be displayed on the bottom of your page.
20 20 # On the top of both boxes you will see some buttons, that will help you formatting your text. Passing mouse over the button, the name of the button function is displayed. !=/images/doc/wysiwyg-buttons.en.png(WYSIWYG buttons)!
... ... @@ -46,7 +46,7 @@ h2(#Description). Description
46 46 ### *Edit HTML source:* the text written in this editor is transformed in HTML code, to be viewed on browsers. Use this button to view/edit the HTML code of your header/footer.
47 47 # After editing your header and footer, click on "Save" button !=/images/doc/edit-header-footer.en.png(Editing header and footer)!
48 48  
49   -h2(#RelatedTopics). Related topics
  49 +h2(#relatedtopics). Related topics
50 50  
51 51 * "Login into the system":/doc/user/login
52 52 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/community/editing-sideboxes.textile
... ... @@ -2,11 +2,11 @@ h1(order-160). Editing sideboxes
2 2  
3 3 p. _You can customize the page of your community, changing the blocks that will be displayed on it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
... ... @@ -14,7 +14,7 @@ h2(#HowAccess). How to access
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-community.en.png(Groups list with permission to manage community)!
15 15 # Then, click on "Edit Sideboxes": !=/images/doc/control-panel-community-edit-sideboxes.en.png(Edit sideboxes on community control panel)!
16 16  
17   -h2(#Description). Description
  17 +h2(#description). Description
18 18  
19 19 # The model of the page will be displayed, always with 3 columns. If you want to add a new block, click on "Add a block": !=/images/doc/community-edit-sideboxes.en.png(Edit sideboxes)!
20 20 # You will see the blocks that you can add to your page: !=/images/doc/community-sideboxes-add-block.en.png(Add a block)!
... ... @@ -47,7 +47,7 @@ h2(#Description). Description
47 47 *** *Remove block:* Remove the block from your page.
48 48 *** *Help on this block:* Display a message with a small description of the block.
49 49  
50   -h2(#RelatedTopics). Related topics
  50 +h2(#relatedtopics). Related topics
51 51  
52 52 * "Editing header and footer":/doc/community/editing-header-footer
53 53 * "Editing appearance":/doc/community/editing-appearance
... ...
doc/noosfero/community/invite-contacts.textile
... ... @@ -2,18 +2,18 @@ h1(order-120). Inviting contacts from e-mail
2 2  
3 3 p. _If you are a community administrator, you can invite e-mail contacts to join your community. If the e-mail is registered on the system, the user will receive an invitation through the system. If it is not registered, the user will receive an invitation on his e-mail._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups" button: !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-community.en.png(Groups list with permission to manage enterprise)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # In community control panel, click on "Manage members" !=/images/doc/community-control-panel-manage-members.en.png(Manage members in control panel)!
19 19 # You will see the members list of community and the invitation button. Click on the button.
... ... @@ -27,7 +27,7 @@ h2(#Description). Description
27 27 *** You will also see your list of e-mails. Check the e-mails that you want to send an invitation.
28 28 *** Clicking on "Personalize invitation mail", you can edit the text that will be sent. Then, click on "Invite my friends" !=/images/doc/community-import-invitation-step-2.en.png(Import invitation for community. Step 2)!
29 29  
30   -h2(#RelatedTopics). Related topics
  30 +h2(#relatedtopics). Related topics
31 31  
32 32 * "Creating a community":/doc/community/creating-community
33 33 * "Joining a community":/doc/community/joining-community
... ...
doc/noosfero/community/joining-community.textile
... ... @@ -2,23 +2,23 @@ h1(order-100). Joining a community
2 2  
3 3 p. _You can be part of a community and interact with its others members. To do that, you can join a community, as explained below._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. To join a community, first you need to access its page. Enter the community address on address bar or search for the community in the system and click to view it.
12 12  
13 13 p. To learn how you can find community in the system, read: "Finding communities":/doc/navigation/searching-communities.
14 14  
15   -h2(#Descriptio). Description
  15 +h2(#description). Description
16 16  
17 17 # In community's page, click on "+ Join" button below community's image. !=/images/doc/joining-community-button.en.png(Community with join button)!
18 18 # After clicking on "Yes, I want to join" button, you will already be member of the community if it is not moderated. !=/images/doc/join-community-confirmation.en.png(Confirmation after asking to join a community)!
19 19 # If the community is moderated, the administrator will need to approve your request before you start interacting.
20 20  
21   -h2(#RelatedTopics). Related topics
  21 +h2(#relatedtopics). Related topics
22 22  
23 23 * "Finding communities":/doc/navigation/searching-communities
24 24  
... ...
doc/noosfero/community/moderating-articles.textile
... ... @@ -2,18 +2,18 @@ h1(order-140). Moderating articles
2 2  
3 3 p. _Community's members can publish articles on community. If the community is moderated, the administrator/moderator needs to approve or deny the publication._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups" button: !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-community.en.png(Groups list with permission to manage enterprise)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # If the community has pending requests, you will see a box with the list of pending tasks on your control panel. In order to accept or deny, you should click on "Process requests" button
19 19 !=/images/doc/community-control-panel-with-approval-task.en.png(Community control panel with pending tasks)!
... ... @@ -26,7 +26,7 @@ h2(#Description). Description
26 26  
27 27 After clicking on button "Ok!", your decision will be processed. If you accepted the article, it will be listed as community's content.
28 28  
29   -h2(#RelatedTopics). Related topics
  29 +h2(#relatedtopics). Related topics
30 30  
31 31 * "Creating a community":/doc/community/creating-community
32 32 * "Joining a community":/doc/community/joining-community
... ...
doc/noosfero/community/send-email-members.textile
... ... @@ -2,25 +2,25 @@ h1(order-122). Sending e-mail to members
2 2  
3 3 p. _If you are a community administrator, you can send e-mail to all members of your community._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups" button: !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-community.en.png(Groups list with permission to manage enterprise)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # In community control panel, click on "Manage members" !=/images/doc/community-control-panel-manage-members.en.png(Manage members in control panel)!
19 19 # You will see the members list of community and the send e-mail button. Click on the button.
20 20 !=/images/doc/community-members-with-send-mail-button.en.png(Community's members list)!
21 21 # Fill in the "Subject" field with the subject of the e-mail and the "Body" field with the content of the e-mail you want to send. Then, click on "Send" !=/images/doc/community-send-email.en.png(Sending e-mail to community members)!
22 22  
23   -h2(#RelatedTopics). Related topics
  23 +h2(#relatedtopics). Related topics
24 24  
25 25 * "Creating a community":/doc/community/creating-community
26 26 * "Joining a community":/doc/community/joining-community
... ...
doc/noosfero/enterprise/activating-enterprise.textile
... ... @@ -4,16 +4,16 @@ p. _If you have an enterprise that is registered in the system, you might have
4 4  
5 5 p. _This article shows how you can activate your enterprise in the system. After that, you can update information, add members, products and much more._
6 6  
7   -* "How to access":#HowAccess
8   -* "Description":#Description
9   -* "Related Topics":#RelatedTopics
  7 +* "How to access":#howaccess
  8 +* "Description":#description
  9 +* "Related Topics":#relatedtopics
10 10  
11   -h2(#HowAccess). How to access
  11 +h2(#howaccess). How to access
12 12  
13 13 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
14 14 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # Below the control panel actions, you will see a box. Fill in the field with the enterprise activation code and click on "Activate".
19 19 !=/images/doc/enterprise-activation-box.en.png(Control panel and enterprise activation box)!
... ... @@ -23,7 +23,7 @@ h2(#Description). Description
23 23 # Then, you will receive a confirmation that your enterprise was activated. In this screen, you can go to enterprise's control panel and update it or go to your control panel. !=/images/doc/activation-conlusion.en.png(Conclusion of enterprise activation)!
24 24  
25 25  
26   -h2(#RelatedTopics). Related Topics
  26 +h2(#relatedtopics). Related Topics
27 27  
28 28 * "Editing enterprise settings":/doc/enterprise/editing-enterprise-info
29 29 * "Registering a new user":/doc/user/registering-new-user
... ...
doc/noosfero/enterprise/adding-product.textile
... ... @@ -2,15 +2,15 @@ h1(order-212). Adding products to an enterprise
2 2  
3 3 p. _If you are an enterprise administrator, you can add products to the enterprise._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Go to the enterprise's page. Use the "search":/doc/navigation/searching-enterprises and click on the enterprise you want to add a product.
12 12  
13   -h2(#Description). Description
  13 +h2(#description). Description
14 14  
15 15 # In enterprise's control panel, click on "Manage products and services" !=/images/doc/control-panel-manage-products.en.png(Control panel with manage products)!
16 16 # You will see the list of products already registered. To add a new product/service click on "New product or service" button !=/images/doc/enterprise-product-list-new-product-button.en.png(Product list of enterprise on manage products)!
... ... @@ -27,7 +27,7 @@ h2(#Description). Description
27 27 ### Fill in the form with the category of the input you are adding and press the "Save and continue" button !=/images/doc/enterprise-product-add-input-form.en.png(Inputs tab)!
28 28 # Now the product is ready to be displayed !=/images/doc/enterprise-product-complete.en.png(Product created final)!
29 29  
30   -h2(#RelatedTopics). Related topics
  30 +h2(#relatedtopics). Related topics
31 31  
32 32 * "Editing enterprise settings":/doc/enterprise/editing-enterprise-info
33 33 * "Activating your enterprise":/doc/enterprise/activating-enterprise
... ...
doc/noosfero/enterprise/disabling-enterprise.textile
... ... @@ -2,25 +2,25 @@ h1(order-260). Disabling an enterprise
2 2  
3 3 p. _If you are an administrator of any enterprise and you don't want that it appears in the system anymore, you can disable it by following this steps._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups" button: !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are administrator of enterprise "My enterprise", click on "Manage" link. !=/images/doc/groups-list-with-manage-enterprise.en.png(Groups list with permission to manage enterprise)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # In enterprise's control panel, click on "Disable Enterprise"
19 19 !=/images/doc/control-panel-disable-enterprise.en.png(Control panel with disable enterprise)!
20 20 # You will see the confirmation screen. If you are sure that you want to disable the enterprise, click on "Yes, I want to disable".
21 21 !=/images/doc/disable-enterprise-confirmation.en.png(Enterprise disabling confirmation)!
22 22  
23   -h2(#RelatedTopics). Related Topics
  23 +h2(#relatedtopics). Related Topics
24 24  
25 25 * "Login into the system":/doc/user/login
26 26 * "Activating enterprise":/doc/enterprise/activating-enterprise
... ...
doc/noosfero/enterprise/editing-appearance.textile
... ... @@ -2,11 +2,11 @@ h1(order-240). Editing appearance
2 2  
3 3 p. _You can customize the page of your enterprise, changing the template of it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
... ... @@ -14,7 +14,7 @@ h2(#HowAccess). How to access
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-enterprise.en.png(Groups list with permission to manage community)!
15 15 # Then, click on "Edit Appearance: !=/images/doc/control-panel-enterprise-edit-appearance.en.png(Edit appearance on user control panel)!
16 16  
17   -h2(#Description). Description
  17 +h2(#description). Description
18 18  
19 19 # You will see the available templates:
20 20 ## *default:* This template uses 3 columns.
... ... @@ -23,7 +23,7 @@ h2(#Description). Description
23 23 # You can change your template clicking on the link "Use this template"
24 24 !=/images/doc/edit-appearance.en.png(Edit appearance)!
25 25  
26   -h2(#RelatedTopics). Related topics
  26 +h2(#relatedtopics). Related topics
27 27  
28 28 * "Login into the system":/doc/user/login
29 29 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/enterprise/editing-enterprise-info.textile
... ... @@ -2,18 +2,18 @@ h1(order-220). Editing enterprise settings
2 2  
3 3 p. _If you are administrator of an enterprise, you can edit its settings._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups" button: !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are administrator of enterprise "My enterprise", click on "Manage" link. !=/images/doc/groups-list-with-manage-enterprise.en.png(Groups list with permission to manage enterprise)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # In enterprise's control panel, click on "Enterprise Info and settings"
19 19 !=/images/doc/control-panel-enterprise-edit-profile-info.en.png(Control panel with edit profile info)!
... ... @@ -32,7 +32,7 @@ h2(#Description). Description
32 32 # Then, click on "Save" button" and the profile will be updated.
33 33  
34 34  
35   -h2(#RelatedTopics). Related topics
  35 +h2(#relatedtopics). Related topics
36 36  
37 37 * "Login into the system":/doc/user/login
38 38 * "Activating enterprise":/doc/enterprise/activating-enterprise
... ...
doc/noosfero/enterprise/editing-header-footer.textile
... ... @@ -2,11 +2,11 @@ h1(order-250). Editing header and footer
2 2  
3 3 p. _You can customize the page of your enterprise, adding some text or image on header or footer._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
... ... @@ -14,7 +14,7 @@ h2(#HowAccess). How to access
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are a community administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-enterprise.en.png(Groups list with permission to manage enterprise)!
15 15 # Then, click on "Edit Header and Footer": !=/images/doc/control-panel-enterprise-edit-header-footer.en.png(Edit header and footer on enterprise control panel)!
16 16  
17   -h2(#Description). Description
  17 +h2(#description). Description
18 18  
19 19 # You will see 2 boxes. In the first box, add the content of your header, that will be displayed on the top of your page. In the second box, add the content of your footer, that will be displayed on the bottom of your page.
20 20 # On the top of both boxes you will see some buttons, that will help you formatting your text. Passing mouse over the button, the name of the button function is displayed. !=/images/doc/wysiwyg-buttons.en.png(WYSIWYG buttons)!
... ... @@ -46,7 +46,7 @@ h2(#Description). Description
46 46 ### *Edit HTML source:* the text written in this editor is transformed in HTML code, to be viewed on browsers. Use this button to view/edit the HTML code of your header/footer.
47 47 # After editing your header and footer, click on "Save" button !=/images/doc/edit-header-footer.en.png(Editing header and footer)!
48 48  
49   -h2(#RelatedTopics). Related topics
  49 +h2(#relatedtopics). Related topics
50 50  
51 51 * "Login into the system":/doc/user/login
52 52 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/enterprise/editing-sideboxes.textile
... ... @@ -2,11 +2,11 @@ h1(order-230). Editing sideboxes
2 2  
3 3 p. _You can customize the page of your enterprise, changing the blocks that will be displayed on it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
... ... @@ -14,7 +14,7 @@ h2(#HowAccess). How to access
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are an enterprise administrator, click on "Manage" link. !=/images/doc/groups-list-with-manage-enterprise.en.png(Groups list with permission to manage enterprise)!
15 15 # Then, click on "Edit Sideboxes": !=/images/doc/control-panel-enterprise-edit-sideboxes.en.png(Edit sideboxes on enterprise control panel)!
16 16  
17   -h2(#Description). Description
  17 +h2(#description). Description
18 18  
19 19 # The model of the page will be displayed, always with 3 columns. If you want to add a new block, click on "Add a block": !=/images/doc/enterprise-edit-sideboxes.en.png(Edit sideboxes)!
20 20 # You will see the blocks that you can add to your page: !=/images/doc/enterprise-sideboxes-add-block.en.png(Add a block)!
... ... @@ -49,7 +49,7 @@ h2(#Description). Description
49 49 *** *Remove block:* Remove the block from your page.
50 50 *** *Help on this block:* Display a message with a small description of the block.
51 51  
52   -h2(#RelatedTopics). Related topics
  52 +h2(#relatedtopics). Related topics
53 53  
54 54 * "Editing header and footer":/doc/enterprise/editing-header-footer
55 55 * "Editing appearance":/doc/enterprise/editing-appearance
... ...
doc/noosfero/enterprise/managing-enterprise-members.textile
... ... @@ -2,18 +2,18 @@ h1(order-210). Managing and adding members to an enterprise
2 2  
3 3 p. _If you are an enterprise administrator, you can add or remove members from enterprise and also define which permissions each member will have_
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Manage my groups": !=/images/doc/control-panel-manage-groups.en.png(Manage groups in control panel)!
14 14 # You will see the list of groups (communities/enterprises) that you are a member. The groups that you can manage are listed with a link "Manage". Assuming that you are administrator of an enterprise", click on "Manage" link. !=/images/doc/groups-list-with-manage-enterprise.en.png(Groups list with permission to manage enterprise)!
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # In enterprise's control panel, click on "Manage members"
19 19 !=/images/doc/control-panel-manage-members.en.png(Control panel with manage members)!
... ... @@ -25,7 +25,7 @@ h2(#Description). Description
25 25 ### Click on "+" button to add the user. After clicking the button, the table on the right side ("Current members") will be updated with the new member.
26 26 !=/images/doc/add-member-enterprise.en.png(Add member on manage member)!
27 27  
28   -h2(#RelatedTopics). Related topics
  28 +h2(#relatedtopics). Related topics
29 29  
30 30 * "Editing enterprise settings":/doc/enterprise/editing-enterprise-info
31 31 * "Activating your enterprise":/doc/enterprise/activating-enterprise
... ...
doc/noosfero/navigation/advanced-search.textile
... ... @@ -2,15 +2,15 @@ h1(order-620). Advanced search
2 2  
3 3 p. _When an user is navigating on the system, he can do a search to find articles, communities, people, enterprises or products._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Do a search as explained in "Searching":/doc/navigation/searching
12 12  
13   -h2(#Description). Description
  13 +h2(#description). Description
14 14  
15 15 # Click on "More options" to specify the search !=/images/doc/search-more-options.en.png(More options button on search)!
16 16 # Type what you want to search on the system !=/images/doc/search-more-options-open.en.png(More options on search)!
... ... @@ -21,7 +21,7 @@ h2(#Description). Description
21 21 ## Click on "Search" button to do the search.
22 22 # In this example, we searched for "free software" in articles/people/communities/events/enterprises/products. Then you will see a screen with the search result. Each box brings one kind of information with a limited number of results. To see more results of a box, click on "See all" link below the box. !=/images/doc/search-results-with-example.en.png(Advanced search results with example)!
23 23  
24   -h2(#RelatedTopics). Related topics
  24 +h2(#relatedtopics). Related topics
25 25  
26 26 * "Searching":/doc/navigation/searching
27 27 * "Findind people":/doc/navigation/searching-people
... ...
doc/noosfero/navigation/community-balloon.textile
... ... @@ -2,16 +2,16 @@ h1(order-619). Community balloon
2 2  
3 3 p. _When an user is navigating on the system, he can see details of a community and become a member quickly._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. If enabled on environment, wherever a community appears you can click on the top-left corner to see the community balloon !=/images/doc/community-balloon-closed-en.png(Community balloon link)!
12 12  
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 p. The community balloon has links to allow direct access to some community's pages !=/images/doc/community-balloon-en.png(Community balloon links)!
17 17 # Wall: lists scraps sent to this community
... ... @@ -21,7 +21,7 @@ p. The community balloon has links to allow direct access to some community&#39;s pa
21 21 # Leave: if you are a member of community, you can quickly leave it clicking on this link
22 22 # Send an e-mail: if you are a member of community, you can send an e-mail to the community admins clicking on this link
23 23  
24   -h2(#RelatedTopics). Related topics
  24 +h2(#relatedtopics). Related topics
25 25  
26 26 * "Finding communities":/doc/navigation/searching-communities
27 27  
... ...
doc/noosfero/navigation/finding-more-active-communities.textile
... ... @@ -2,22 +2,22 @@ h1(order-615). Finding more active communities
2 2  
3 3 p. _To find the communities who create more content._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "communities" and click on the arrow below it:
12 12 !=/images/doc/menu-more-active-communities.en.png(More active communities on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15 # The communities will be listed ordered by number of content created with most active first. Below the profile's picture, you will see the number of articles created by the community !=/images/doc/more-active-communities-detail.en.png(Profile with number of articles)!
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/more-active-communities.en.png(More active communities search field)!
17 17 # Then you will see the search results ordered by the number of content created by the community !=/images/doc/more-active-communities-with-example.en.png(More active communities search results with example)!
18 18 # Clicking on one of the search results, you will be redirected to the homepage of choosen community.
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Searching":/doc/navigation/searching
23 23 * "Finding more recent communities":/doc/navigation/finding-more-recent-communities
... ...
doc/noosfero/navigation/finding-more-active-people.textile
... ... @@ -2,22 +2,22 @@ h1(order-614). Finding more active people
2 2  
3 3 p. _To find the people who create more content._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "People" and click on the arrow below it:
12 12 !=/images/doc/menu-more-active-people.en.png(More active people on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15 # The people will be listed ordered by number of content created with most active first. Below the profile's picture, you will see the number of articles created by the person !=/images/doc/more-active-people-detail.en.png(Profile with number of articles)!
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/more-active-people.en.png(More active people search field)!
17 17 # Then you will see the search results ordered by the number of content created by the person !=/images/doc/more-active-people-with-example.en.png(More active people search results with example)!
18 18 # Clicking on one of the search results, you will be redirected to the homepage of choosen person.
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Searching":/doc/navigation/searching
23 23 * "Finding more recent people":/doc/navigation/finding-more-recent-people
... ...
doc/noosfero/navigation/finding-more-popular-communities.textile
... ... @@ -2,22 +2,22 @@ h1(order-617). Finding more popular communities
2 2  
3 3 p. _To find the communities who has more members._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "communities" and click on the arrow below it:
12 12 !=/images/doc/menu-more-popular-communities.en.png(More popular communities on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15 # The communities will be listed ordered by number of members with most popular first. Below the profile's picture, you will see the number of members the community has !=/images/doc/more-popular-communities-detail.en.png(Profile with number of members)!
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/more-popular-communities.en.png(More popular communities search field)!
17 17 # Then you will see the search results ordered by the number of members the community has !=/images/doc/more-popular-communities-with-example.en.png(More popular communities search results with example)!
18 18 # Clicking on one of the search results, you will be redirected to the homepage of choosen community.
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Searching":/doc/navigation/searching
23 23 * "Finding more recent communities":/doc/navigation/finding-more-recent-communities
... ...
doc/noosfero/navigation/finding-more-popular-people.textile
... ... @@ -2,22 +2,22 @@ h1(order-616). Finding more popular people
2 2  
3 3 p. _To find the people who has more friends._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "People" and click on the arrow below it:
12 12 !=/images/doc/menu-more-popular-people.en.png(More popular people on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15 # The people will be listed ordered by number of friends with most popular first. Below the profile's picture, you will see the number of friends the person has !=/images/doc/more-popular-people-detail.en.png(Profile with number of friends)!
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/more-popular-people.en.png(More popular people search field)!
17 17 # Then you will see the search results ordered by the number of friends the person has on environment !=/images/doc/more-popular-people-with-example.en.png(More popular people search results with example)!
18 18 # Clicking on one of the search results, you will be redirected to the homepage of choosen person.
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Searching":/doc/navigation/searching
23 23 * "Finding more recent people":/doc/navigation/finding-more-recent-people
... ...
doc/noosfero/navigation/finding-more-recent-communities.textile
... ... @@ -2,22 +2,22 @@ h1(order-613). Finding more recent communities
2 2  
3 3 p. _To find the communities created on the system in recent times._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "communities" and click on the arrow below it:
12 12 !=/images/doc/menu-more-recent-communities.en.png(More recent communities on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15 # The communities will be listed ordered by creation date with most recent first. Below the profile's picture, you will see the date that the community was created !=/images/doc/more-recent-communities-detail.en.png(Profile with creation date)!
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/more-recent-communities.en.png(More recent communities search field)!
17 17 # Then you will see the search results ordered by creation date !=/images/doc/more-recent-communities-with-example.en.png(More recent communities search results with example)!
18 18 # Clicking on one of the search results, you will be redirected to the homepage of choosen community.
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Searching":/doc/navigation/searching
23 23 * "Finding more recent communities":/doc/navigation/finding-more-active-communities
... ...
doc/noosfero/navigation/finding-more-recent-people.textile
... ... @@ -2,22 +2,22 @@ h1(order-612). Finding more recent people
2 2  
3 3 p. _To find the people who joined the system in recent times._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "People" and click on the arrow below it:
12 12 !=/images/doc/menu-more-recent-people.en.png(More recent people on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15 # The people will be listed ordered by creation date with most recent first. Below the profile's picture, you will see the date that the person joined the network !=/images/doc/more-recent-people-detail.en.png(Profile with creation date)!
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/more-recent-people.en.png(More recent people search field)!
17 17 # Then you will see the search results ordered by creation date !=/images/doc/more-recent-people-with-example.en.png(More recent people search results with example)!
18 18 # Clicking on one of the search results, you will be redirected to the homepage of choosen person.
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Searching":/doc/navigation/searching
23 23 * "Finding more recent people":/doc/navigation/finding-more-active-people
... ...
doc/noosfero/navigation/person-balloon.textile
... ... @@ -2,15 +2,15 @@ h1(order-618). Person balloon
2 2  
3 3 p. _When an user is navigating on the system, he can see details of a person and become a friend quickly._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. If enabled on environment, wherever a person appears you can click on the top-left corner to see the person balloon !=/images/doc/person-balloon-closed-en.png(Person balloon link)!
12 12  
13   -h2(#Description). Description
  13 +h2(#description). Description
14 14  
15 15 p. The person balloon has links to allow direct access to some person's pages !=/images/doc/person-balloon-en.png(person balloon links)!
16 16 # Wall: lists scraps sent to this person
... ... @@ -19,7 +19,7 @@ p. The person balloon has links to allow direct access to some person&#39;s pages !=
19 19 # Add: if you are not friend of the person, you can quickly ask to add her clicking on this link
20 20 # Send an e-mail: if you are a friend of the person, you can send an e-mail to the her clicking on this link
21 21  
22   -h2(#RelatedTopics). Related topics
  22 +h2(#relatedtopics). Related topics
23 23  
24 24 * "Finding people":/doc/navigation/searching-people
25 25  
... ...
doc/noosfero/navigation/searching-communities.textile
... ... @@ -2,16 +2,16 @@ h1(order-600). Finding communities
2 2  
3 3 p. _To find a community in the system, you can use the search specific for communities._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "Communities" and click on it:
12 12 !=/images/doc/menu-communities.en.png(Communities on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/communities-search-field.en.png(Communities search field)!
17 17 # Then you will see the search results. To see more results, click on the pages below the search results. !=/images/doc/communities-search-results-with-example.en.png(Communities search results with example)!
... ... @@ -21,7 +21,7 @@ h3. More options
21 21  
22 22 p. In all kind of search you can specify the search clicking on "More options" link. The options displayed are explained in "Advanced search":/doc/navigation/advanced-search
23 23  
24   -h2(#RelatedTopics). Related topics
  24 +h2(#relatedtopics). Related topics
25 25  
26 26 * "Searching":/doc/navigation/searching
27 27 * "Finding people":/doc/navigation/searching-people
... ...
doc/noosfero/navigation/searching-enterprises.textile
... ... @@ -2,16 +2,16 @@ h1(order-650). Finding enterprises
2 2  
3 3 p. _To find an enterprise in the system, you can use the search specific for enterprises._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "Enterprises" and click on it:
12 12 !=/images/doc/menu-enterprises.en.png(Enterprises on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/enterprises-search-field.en.png(Enterprises search field)!
17 17 # Then you will see the search results. To see more results, click on the pages below the search results. !=/images/doc/enterprises-search-results-with-example.en.png(Enteprises search results with example)!
... ... @@ -25,7 +25,7 @@ h3. Display on map
25 25  
26 26 p. If available on the system, when you are searching for products, services or enterprises and the system allows, you will see the "Display on map" button. Clicking on this button, the search results will be displayed on a map, with house icons indicating the location of enterprises.
27 27  
28   -h2(#RelatedTopics). Related topics
  28 +h2(#relatedtopics). Related topics
29 29  
30 30 * "Searching":/doc/navigation/searching
31 31 * "Finding people":/doc/navigation/searching-people
... ...
doc/noosfero/navigation/searching-people.textile
... ... @@ -2,16 +2,16 @@ h1(order-610). Finding people
2 2  
3 3 p. _To find an user in the system, you can use the search specific for people._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "People" and click on it:
12 12 !=/images/doc/menu-people.en.png(People on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/people-search-field.en.png(People search field)!
17 17 # Then you will see the search results. To see more results, click on the pages below the search results. !=/images/doc/people-search-results-with-example.en.png(Communities search results with example)!
... ... @@ -22,7 +22,7 @@ h3. More options
22 22  
23 23 p. In all kind of search you can specify the search clicking on "More options" link. The options displayed are explained in "Advanced search":/doc/navigation/advanced-search
24 24  
25   -h2(#RelatedTopics). Related topics
  25 +h2(#relatedtopics). Related topics
26 26  
27 27 * "Searching":/doc/navigation/searching
28 28 * "Finding communities":/doc/navigation/searching-communities
... ...
doc/noosfero/navigation/searching-products-services.textile
... ... @@ -2,16 +2,16 @@ h1(order-640). Finding products and services
2 2  
3 3 p. _To find a product or service in the system, you can use the search specific for products and services._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top of page the term "Products" and click on it
12 12 !=/images/doc/menu-products.en.png(Products on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # Fill in the search field with what you want to look for and click on "Search" !=/images/doc/products-search-field.en.png(Products search field)!
17 17 # Then you will see the search results. To see more results, click on the pages below the search results. !=/images/doc/products-search-results-with-example.en.png(Products search results with example)!
... ... @@ -25,7 +25,7 @@ h3. Display on map
25 25  
26 26 p. If available on the system, when you are searching for products, services or enterprises and the system allows, you will see the "Display on map" button. Clicking on this button, the search results will be displayed on a map, with house icons indicating the location of enterprises.
27 27  
28   -h2(#RelatedTopics). Related topics
  28 +h2(#relatedtopics). Related topics
29 29  
30 30 * "Searching":/doc/navigation/searching
31 31 * "Finding people":/doc/navigation/searching-people
... ...
doc/noosfero/navigation/searching.textile
... ... @@ -2,22 +2,22 @@ h1(order-630). Searching on the system
2 2  
3 3 p. _To find articles, communities, people, enterprises or products and services, an user in the system, can do a search._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Find on top bar the term "Search" and click on it:
12 12 !=/images/doc/menu-search.en.png(Search on top menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # Fill in the search field with what you want to look for and press "Enter" on keyboard
17 17 # Then you will see a screen with the search result. Each box brings one kind of information with a limited number of results. To see more results of a box, click on "See all" link below the box. !=/images/doc/search-results-with-example.en.png(Search results with example)!
18 18 # Clicking on "See all" link of community's box, then you will see all the articles found on search. !=/images/doc/search-view-all-results-with-example.en.png(View all results on search with example)!
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Finding people":/doc/navigation/searching-people
23 23 * "Finding communities":/doc/navigation/searching-communities
... ...
doc/noosfero/user/accepting-friends.textile
... ... @@ -2,25 +2,25 @@ h1(order-460). Accepting friends
2 2  
3 3 p. _When one person asks to be your friend, you should accept or reject the request. This is what will be explained._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13  
14 14  
15 15  
16   -h2(#Description). Description
  16 +h2(#description). Description
17 17  
18 18 # If you have pending requests, you will see a box with the list of pending tasks on your control panel. In order to accept or deny, you should click on "Process requests" button
19 19 !=/images/doc/control-panel-with-tasks.en.png(Control panel with pending tasks)!
20 20 # If you want to accept, choose the option "Accept" and you also can classify your new friend according to your relationship type you two have. to confirm, click in "OK". After that, your new friend will be listed in your contact list.
21 21 !=/images/doc/tasks-list-friendship-request.en.png(Tasks list)!
22 22  
23   -h2(#RelatedTopics). Related Topics
  23 +h2(#relatedtopics). Related Topics
24 24  
25 25 * "Adding friends":/doc/user/adding-friends
26 26 * "Removing friends":/doc/user/removing-friends
... ...
doc/noosfero/user/adding-friends.textile
... ... @@ -2,20 +2,20 @@ h1(order-450). Adding friends
2 2  
3 3 p. _To interact with others system users, you can include them in your contact list, adding them as friends._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. If you have a friend in this system, you can find her/him with the system search. Use the "search":/doc/navigation/searching-people and click on your friend picture to visite her/his page.
12 12  
13   -h2(#Description). Description
  13 +h2(#description). Description
14 14  
15 15 # In the users page, click on "Add friend" button that you will see below the user picture !=/images/doc/profile-with-button-to-add-friends.en.png(Button to add a profile as friend)!
16 16 # After clicking the button, confirm that you want to add this user as a friend. On this screen you can also classify your friend with your relationship type. !=/images/doc/confirmation-adding-friend.en.png(Confirmation when adding a friend)!
17 17  
18   -h2(#RelatedTopics). Related topics
  18 +h2(#relatedtopics). Related topics
19 19  
20 20 * "Removing friends":/doc/user/removing-friends
21 21 * "Accepting friends":/doc/user/accepting-friends
... ...
doc/noosfero/user/answering-scraps.textile
... ... @@ -2,22 +2,22 @@ h1(order-456). Answering scraps sent by friends
2 2  
3 3 p. _When a friend sends a scrap to you, you can answer it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Visit your profile to see the scraps that your friends sent to you. !=/images/doc/other-person-view-profile-link.en.png(Link to view profile)!
12 12  
13   -h2(#Description). Description
  13 +h2(#description). Description
14 14  
15 15 # On you profile, when you click on "Wall" tab, the scraps sent to you will be listed. !=/images/doc/person-wall-scrap-sent.en.png(Wall tab)!
16 16 # When you hover the mouse on the scrap, click on the "Reply" button that will be displayed !=/images/doc/person-wall-scrap-reply-button.en.png(Wall tab)!
17 17 # To answer the scrap, fill in the field and press the "Leave a scrap" button !=/images/doc/person-wall-scrap-reply-form.en.png(Wall tab)!
18 18 # Then, your reply will be listed on your profile's wall !=/images/doc/person-wall-scrap-reply-sent.en.png(Wall tab)!
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Sending scraps to friends":/doc/user/sending-scraps
23 23 * "Removing friends":/doc/user/removing-friends
... ...
doc/noosfero/user/changing-password.textile
... ... @@ -2,17 +2,17 @@ h1(order-510). Changing password
2 2  
3 3 p. _Whenever you want, you can change your password._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Change Password": !=/images/doc/control-panel-change-password.en.png(Change password in control panel)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 !=/images/doc/change-password.en.png(Changing password)!
18 18 # Fill in with your password.
... ... @@ -20,7 +20,7 @@ h2(#Description). Description
20 20 # Retype your new password, to confirm it.
21 21 Then, click on "Change password".
22 22  
23   -h2(#RelatedTopics). Related topics
  23 +h2(#relatedtopics). Related topics
24 24  
25 25 * "Login into the system":/doc/user/login
26 26 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/user/commenting.textile
... ... @@ -4,11 +4,11 @@ p. _Articles, pictures and events of the system can be commented. When a person
4 4  
5 5 p. _If comments are available, the option to comment will be displayed to everyone who access the article or picture, authenticated or not. Now you will learn how to comment pictures and articles._
6 6  
7   -* "How to access":#HowAccess
8   -* "Description":#Description
9   -* "Related Topics":#RelatedTopics
  7 +* "How to access":#howaccess
  8 +* "Description":#description
  9 +* "Related Topics":#relatedtopics
10 10  
11   -h2(#HowAccess). How to access
  11 +h2(#howaccess). How to access
12 12  
13 13 # When a person is viewing an article, picture or event, you will see a button to send comments after the content: !=/images/doc/closed-comment-box.en.png(Box for comments closed)!
14 14  
... ... @@ -19,7 +19,7 @@ h2(Description). Description
19 19 * After filling the fields and clicking the "Send comment" button, the comment will be displayed below the article.
20 20 !=/images/doc/comments-of-logged-in-out-person.en.png(Comment of a logged in person)!
21 21  
22   -h2(#RelatedTopics). Related topics
  22 +h2(#relatedtopics). Related topics
23 23  
24 24 * "Login into the system":/doc/user/login
25 25  
... ...
doc/noosfero/user/deleting-profile.textile
... ... @@ -2,22 +2,22 @@ h1(order-405). Deleting a profile
2 2  
3 3 p. _You can delete your profile if you don't want to be a member of the environment anymore._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # In your control panel, click on "Profile Info and settings" !=/images/doc/control-panel-person-edit-profile-info.en.png(Control panel with edit profile info of person)!
17 17 # You will see a form with your information and settings. Click on the "Delete profile" button below the privacy options !=/images/doc/control-panel-person-delete-profile.en.png(Delete profile link)!
18 18 # You will see a confirmation page. If you are sure that you want to delete the profile, click on "Yes, I am sure" !=/images/doc/person-delete-profile-confirmation.en.png(Delete profile confirmation)!
19 19  
20   -h2(#RelatedTopics). Related topics
  20 +h2(#relatedtopics). Related topics
21 21  
22 22 * "Registering a new user":/doc/user/registering-new-user
23 23 * "Login into the system":/doc/user/login
... ...
doc/noosfero/user/editing-appearance.textile
... ... @@ -2,17 +2,17 @@ h1(order-530). Editing appearance
2 2  
3 3 p. _You can customize your page, changing the template of it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Edit Appearance: !=/images/doc/control-panel-user-edit-appearance.en.png(Edit appearance on user control panel)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 # You will see the available templates:
18 18 ## *default:* This template uses 3 columns.
... ... @@ -21,7 +21,7 @@ h2(#Description). Description
21 21 # You can change your template clicking on the link "Use this template"
22 22 !=/images/doc/edit-appearance.en.png(Edit appearance)!
23 23  
24   -h2(#RelatedTopics). Related topics
  24 +h2(#relatedtopics). Related topics
25 25  
26 26 * "Login into the system":/doc/user/login
27 27 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/user/editing-header-footer.textile
... ... @@ -2,17 +2,17 @@ h1(order-540). Editing header and footer
2 2  
3 3 p. _You can customize your page, adding some text or image on header or footer._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Edit Header and Footer": !=/images/doc/control-panel-user-edit-header-footer.en.png(Edit header and footer on user control panel)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 # You will see 2 boxes. In the first box, add the content of your header, that will be displayed on the top of your page. In the second box, add the content of your footer, that will be displayed on the bottom of your page.
18 18 # On the top of both boxes you will see some buttons, that will help you formatting your text. Passing mouse over the button, the name of the button function is displayed. !=/images/doc/wysiwyg-buttons.en.png(WYSIWYG buttons)!
... ... @@ -45,7 +45,7 @@ h2(#Description). Description
45 45 ### *Edit HTML source:* the text written in this editor is transformed in HTML code, to be viewed on browsers. Use this button to view/edit the HTML code of your header/footer.
46 46 # After editing your header and footer, click on "Save" button !=/images/doc/edit-header-footer.en.png(Editing header and footer)!
47 47  
48   -h2(#RelatedTopics). Related topics
  48 +h2(#relatedtopics). Related topics
49 49  
50 50 * "Login into the system":/doc/user/login
51 51 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/user/editing-person-info.textile
... ... @@ -2,16 +2,16 @@ h1(order-420). Editing user settings
2 2  
3 3 p. _You can change your profile information and settings in the system._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # In your control panel, click on "Profile Info and settings" !=/images/doc/control-panel-person-edit-profile-info.en.png(Control panel with edit profile info of person)!
17 17 # You will see a form with your information and settings. This will be explained in parts
... ... @@ -22,7 +22,7 @@ not friends and that tries to view the profile or some of its contents will be r
22 22 ## *Categories:* If enabled in the system, you can choose the categories that the person will have. !=/images/doc/person-edit-profile-categories.en.png(Categories when editing person profile info)!
23 23 # Then, click on "Save" button an the profile will be updated.
24 24  
25   -h2(#RelatedTopics). Related topics
  25 +h2(#relatedtopics). Related topics
26 26  
27 27 * "Login into the system":/doc/user/login
28 28  
... ...
doc/noosfero/user/editing-sideboxes.textile
... ... @@ -2,17 +2,17 @@ h1(order-500). Editing sideboxes
2 2  
3 3 p. _You can customize your page, changing the blocks that will be displayed on it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find you user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/menu-control-panel.en.png(Control panel on menu)!
13 13 # Then, click on "Edit Sideboxes": !=/images/doc/control-panel-user-edit-sideboxes.en.png(Edit sideboxes on user control panel)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 # The model of the page will be displayed, always with 3 columns. If you want to add a new block, click on "Add a block": !=/images/doc/user-edit-sideboxes.en.png(Edit sideboxes)!
18 18 # You will see the blocks that you can add to your page: !=/images/doc/user-sideboxes-add-block.en.png(Add a block)!
... ... @@ -48,7 +48,7 @@ h2(#Description). Description
48 48 *** *Remove block:* Remove the block from your page.
49 49 *** *Help on this block:* Display a message with a small description of the block.
50 50  
51   -h2(#RelatedTopics). Related topics
  51 +h2(#relatedtopics). Related topics
52 52  
53 53 * "Editing header and footer":/doc/user/editing-header-footer
54 54 * "Editing appearance":/doc/user/editing-appearance
... ...
doc/noosfero/user/invite-contacts.textile
... ... @@ -2,17 +2,17 @@ h1(order-440). Inviting contacts from e-mail
2 2  
3 3 p. _You can invite e-mail contacts to be your friend on the system. If the e-mail is registered on the system, the user will receive an invitation through the system. If it is not registered, the user will receive an invitation on his e-mail._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/control-panel-menu.en.png(Control panel menu)!
13 13 # Then, click on "Manage friends" !=/images/doc/manage-friends.en.png(Manage Friends)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 # You will your list of friends and the invitation button. Click on the button.
18 18 !=/images/doc/user-friends-with-invitation-button.en.png(User's friends list)!
... ... @@ -25,7 +25,7 @@ h2(#Description). Description
25 25 *** You will also see your list of e-mails. Check the e-mails that you want to send an invitation.
26 26 *** Clicking on "Personalize invitation mail", you can edit the text that will be sent. Then, click on "Invite my friends" !=/images/doc/user-import-invitation-step-2.en.png(Import invitation for user. Step 2)!
27 27  
28   -h2(#RelatedTopics). Related topics
  28 +h2(#relatedtopics). Related topics
29 29  
30 30 * "Accepting friends":/doc/user/accepting-friends
31 31 * "Removing friends":/doc/user/removing-friends
... ...
doc/noosfero/user/login.textile
... ... @@ -2,20 +2,20 @@ h1(order-410). Login into the system
2 2  
3 3 p. _Some system features only can be used when the user is logged in._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. In the system homepage you will see a box to get into the system.
12 12  
13   -h2(#Description). Description
  13 +h2(#description). Description
14 14  
15 15 # Fill in the fields with the 'login' and 'password' you choosed in your registration and click on "Log in" button. !=/images/doc/environment-homepage-with-login-button.en.png(Environment homepage with login button)!
16 16 # After clicking on "Log in" button you will be authenticated in the system. You can verify that you are logged in because your menu will be displayed in the top of page. !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
17 17  
18   -h2(#RelatedTopics). Related topics
  18 +h2(#relatedtopics). Related topics
19 19  
20 20 * "Registering new user":/doc/user/registering-new-user
21 21 * "Logout of the system":/doc/user/logout
... ...
doc/noosfero/user/logout.textile
... ... @@ -2,20 +2,20 @@ h1(order-430). Leaving the system
2 2  
3 3 p. _After finishing your navigation, we recommend leaving the system._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on "Logout" !=/images/doc/menu-logout.en.png(Menu with logout)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 p. After clicking the button, you will be logged out of the system
17 17  
18   -h2(#RelatedTopics). Related topics
  18 +h2(#relatedtopics). Related topics
19 19  
20 20 * "Login into the system":/doc/user/login
21 21  
... ...
doc/noosfero/user/registering-new-user.textile
... ... @@ -2,16 +2,16 @@ h1(order-400). Registering a new user
2 2  
3 3 p. _To be part of the system, you need to register yourself. After registering, you will be able to join communities, enterprises, add friends and much more._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # In the system homepage you will see a box to get into the system.
12 12 # Click on "New user": !=/images/doc/box-register.en.png(Register on box)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # You will see registration form. Fill it with you information and read and accept the system terms of use.
17 17 ** The fields with red names are mandatory, so your registration won't be done if they are not filled in.
... ... @@ -20,7 +20,7 @@ h2(#Description). Description
20 20 !/images/doc/signup-form.en.png(Signup form)!
21 21  
22 22  
23   -h2(#RelatedTopics). Related topics
  23 +h2(#relatedtopics). Related topics
24 24  
25 25 * "Adding friends":/doc/user/adding-friends
26 26 * "Removing friends":/doc/user/removing-friends
... ...
doc/noosfero/user/removing-comments.textile
... ... @@ -2,20 +2,20 @@ h1(order-480). Removing comments
2 2  
3 3 p. _If you are the author of an article or if you have permission to moderate the comments of a profile (community/enterprise), you can remove the unwanted comments posted on it._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 p. Visit an article that you created or that you have permission to moderate the comments. The comments are listed below the article/picture/event
12 12  
13   -h2(#Description). Description
  13 +h2(#description). Description
14 14  
15 15 # Next to each comment of the article, photo or event you will see a trash icon. To delete one, click on the trash icon. !=/images/doc/comments.en.png(Comments)!
16 16 # You will be asked to confirm exclusion. Clickiing on "Ok" button, the comment will be removed !=/images/doc/remove-comment-confirmation.en.png(Remove comment confirmation)!
17 17  
18   -h2(#RelatedTopics). Related topics
  18 +h2(#relatedtopics). Related topics
19 19  
20 20 * "Login into the system":/doc/user/login
21 21 * "Commenting articles, pictures and events":/doc/user/commenting
... ...
doc/noosfero/user/removing-friends.textile
... ... @@ -2,17 +2,17 @@ h1(order-520). Removing friends
2 2  
3 3 p. _How you can remove one friend from your contact list._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find your user menu on top bar: !=/images/doc/system-homepage-top-menu.en.png(Top menu)!
12 12 # In user menu, click on Control Panel: !=/images/doc/control-panel-menu.en.png(Control panel menu)!
13 13 # Then, click on "Manage friends" !=/images/doc/manage-friends.en.png(Manage Friends)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 # In manage friends screen, you will see your friends list. Find the friend you want to remove from your contact list and click on trash icon next to the picture of the person you want to remove.
18 18 !=/images/doc/remove-friend.en.png(Remove Friend)!
... ... @@ -20,7 +20,7 @@ h2(#Description). Description
20 20 !=/images/doc/remove-friend-confirmation.en.png(Remove friend confirmation)!
21 21 # After confirmation, the user will not be listed on your friends list anymore.
22 22  
23   -h2(#RelatedTopics). Related topics
  23 +h2(#relatedtopics). Related topics
24 24  
25 25 * "Adding friends":/doc/user/adding-friends
26 26 * "Accepting friends":/doc/user/accepting-friends
... ...
doc/noosfero/user/sending-messages.textile
... ... @@ -2,24 +2,24 @@ h1(order-490). Sending messages
2 2  
3 3 p. _To interact with other system users, you can send messages through the system. The messages will be received by email._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # Find the user you want to send a message using the "search":/doc/navigation/searching-people and click to view his/her profile.
12 12 # In the person page you will see the "Contact" button below her picture if you are logged in and you are friend of the person in the system.
13 13 !=/images/doc/contact-button.en.png(Contact button)!
14 14  
15   -h2(#Description). Description
  15 +h2(#description). Description
16 16  
17 17 p. Fill in the form. Note that the fields "Subject" and "Message" are mandatory, so the message will not be sent if you don't fill them.
18 18  
19 19 p. After clicking on "Send" button, the message will be sent to the user e-mail and, if you want to receive a copy of the message, select the option "I want to receive a copy of the message in my e-mail.".
20 20 !=/images/doc/send-message.en.png(Send message)!
21 21  
22   -h2(#RelatedTopics). Related topics
  22 +h2(#relatedtopics). Related topics
23 23  
24 24 * "Finding people":/doc/navigation/searching-people
25 25 * "Adding friends":/doc/user/adding-friends
... ...
doc/noosfero/user/sending-scraps.textile
... ... @@ -2,21 +2,21 @@ h1(order-454). Sending scraps to friends
2 2  
3 3 p. _To keep in touch with your friends you can send scraps to them._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # If you have a friend in this system, you can find her/him with the system search. Use the "search":/doc/navigation/searching-people and click on your friend picture to visite her/his page.
12 12 # In the person page you will see the "View profile" link near her picture. !=/images/doc/other-person-view-profile-link.en.png(Link to view profile)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 # On profile's page, when you click on "Wall" tab, the scraps sent to the user will be listed. To leave your scrap, fill in the field and press the "Leave a scrap" button !=/images/doc/person-wall-writing-scrap.en.png(Wall tab)!
17 17 # Then, your scrap will be listed on profile's wall !=/images/doc/person-wall-scrap-sent.en.png(Wall tab)!
18 18  
19   -h2(#RelatedTopics). Related topics
  19 +h2(#relatedtopics). Related topics
20 20  
21 21 * "Answering scraps sent by friends":/doc/user/answering-scraps
22 22 * "Removing friends":/doc/user/removing-friends
... ...
doc/noosfero/user/viewing-profiles-activity.textile
... ... @@ -2,20 +2,20 @@ h1(order-462). Viewing profile&#39;s activities
2 2  
3 3 p. _Whenever you want to see what a profile is doing you can visit the profile and view his activities._
4 4  
5   -* "How to access":#HowAccess
6   -* "Description":#Description
7   -* "Related Topics":#RelatedTopics
  5 +* "How to access":#howaccess
  6 +* "Description":#description
  7 +* "Related Topics":#relatedtopics
8 8  
9   -h2(#HowAccess). How to access
  9 +h2(#howaccess). How to access
10 10  
11 11 # If you have a friend in this system, you can find her/him with the system search. Use the "search":/doc/navigation/searching-people and click on your friend picture to visite her/his page.
12 12 # In the person page you will see the "View profile" link near her picture. !=/images/doc/person-view-profile-link.en.png(Link to view profile)!
13 13  
14   -h2(#Description). Description
  14 +h2(#description). Description
15 15  
16 16 On profile's page, when you click on "Activity" tab, the most recent activities of the user will be listed !=/images/doc/person-activities-list.pt.png(Activity tab)!
17 17  
18   -h2(#RelatedTopics). Related topics
  18 +h2(#relatedtopics). Related topics
19 19  
20 20 * "Removing friends":/doc/user/removing-friends
21 21 * "Accepting friends":/doc/user/accepting-friends
... ...
features/caching.feature 0 → 100644
... ... @@ -0,0 +1,30 @@
  1 +Feature: caching
  2 + As a user
  3 + I want to see the contents according with my language
  4 + Even with the contents being cached
  5 +
  6 + Background:
  7 + Given the cache is turned on
  8 + And the following user
  9 + | login | name |
  10 + | mario | Mario |
  11 + And I am logged in as "mario"
  12 +
  13 + Scenario: blog view page
  14 + Given the following blogs
  15 + | owner | name | display_posts_in_current_language | visualization_format |
  16 + | mario | Sample Blog | false | short |
  17 + And the following articles
  18 + | owner | name | parent |
  19 + | mario | Post1 | Sample Blog |
  20 + | mario | Post2 | Sample Blog |
  21 + When I go to article "Sample Blog"
  22 + Then I should see "No comments yet"
  23 + When I follow "Português"
  24 + Then I should see "Sem comentários ainda"
  25 +
  26 + Scenario: blocks
  27 + Given I am on Mario's homepage
  28 + Then I should see "Recent content"
  29 + When I follow "Português"
  30 + Then I should see "Conteúdo recente"
... ...
features/featured_products_block.feature
... ... @@ -20,6 +20,7 @@ Feature: featured_products_block
20 20 | owner | category | name | description | highlighted |
21 21 | redemoinho | automobile | Car | Red Car | true |
22 22 | redemoinho | automobile | Truck | Blue Truck | true |
  23 + | redemoinho | automobile | Moto | Very long description of and auto-mobile moto to be truncated | true |
23 24 And I am logged in as "eddievedder"
24 25  
25 26 @selenium
... ... @@ -33,3 +34,14 @@ Feature: featured_products_block
33 34 Then I should see "Car"
34 35 And I should not see "float_to_currency"
35 36 And I should not see "product_path"
  37 +
  38 + @selenium
  39 + Scenario: display block with long description
  40 + Given I follow "Manage my groups"
  41 + And I follow "Control panel of this group"
  42 + And I follow "Edit sideboxes"
  43 + And I follow "Edit" within ".featured-products-block"
  44 + And I select "Moto"
  45 + And I press "Save"
  46 + When I am on redemoinho's homepage
  47 + Then I should see "Very long description of and auto-mobile moto to b..."
... ...
features/manage_products.feature
... ... @@ -526,3 +526,17 @@ Feature: manage products
526 526 And I follow "Delete qualifier"
527 527 And I press "Save"
528 528 Then I should not see "Organic (Self declared)"
  529 +
  530 + @selenium
  531 + Scenario: Show checkbox to mark product as highlight
  532 + Given the following product_category
  533 + | name |
  534 + | Bicycle |
  535 + And the following products
  536 + | owner | category | name |
  537 + | redemoinho | bicycle | Bike |
  538 + And I am logged in as "joaosilva"
  539 + When I go to Rede Moinho's page of product Bike
  540 + And I follow "Add price and other basic information"
  541 + Then I should see "Highlight this product?"
  542 + And I check "Highlight this product?"
... ...
features/session_and_cookies_handling.feature
... ... @@ -16,6 +16,15 @@ Feature: session and cookies handling
16 16 When I go to the homepage
17 17 Then there must be no cookies
18 18  
  19 + Scenario: user_data, not logged in
  20 + When I make a AJAX request to the user data path
  21 + Then there must be no cookies
  22 +
  23 + Scenario: user_data, logged in
  24 + Given I am logged in as admin
  25 + When I make a AJAX request to the user data path
  26 + Then there must be a cookie "_noosfero_session"
  27 +
19 28 # FIXME for some reason I could not test this scenario, although manual tests
20 29 # indicate this works!
21 30 # Scenario: logout
... ...
features/step_definitions/noosfero_steps.rb
... ... @@ -697,3 +697,12 @@ Given /^the article &quot;([^\&quot;]*)&quot; is updated by &quot;([^\&quot;]*)&quot;$/ do |article, person|
697 697 a.last_changed_by = p
698 698 a.save!
699 699 end
  700 +
  701 +Given /^the cache is turned (on|off)$/ do |state|
  702 + ActionController::Base.perform_caching = (state == 'on')
  703 +end
  704 +
  705 +When /^I make a AJAX request to (.*)$/ do |page|
  706 + header 'X-Requested-With', 'XMLHttpRequest'
  707 + visit(path_to(page))
  708 +end
... ...
features/support/paths.rb
... ... @@ -102,11 +102,14 @@ module NavigationHelpers
102 102 when /^(.+)'s tag page/
103 103 '/tag/%s' % $1
104 104  
105   - # Add more mappings here.
106   - # Here is a more fancy example:
107   - #
108   - # when /^(.*)'s profile page$/i
109   - # user_profile_path(User.find_by_login($1))
  105 + when /the user data path/
  106 + '/account/user_data'
  107 +
  108 + # Add more mappings here.
  109 + # Here is a more fancy example:
  110 + #
  111 + # when /^(.*)'s profile page$/i
  112 + # user_profile_path(User.find_by_login($1))
110 113  
111 114 else
112 115 raise "Can't find mapping from \"#{page_name}\" to a path.\n" +
... ...
lib/noosfero.rb
... ... @@ -2,7 +2,7 @@ require &#39;fast_gettext&#39;
2 2  
3 3 module Noosfero
4 4 PROJECT = 'noosfero'
5   - VERSION = '0.36.2'
  5 + VERSION = '0.36.6'
6 6  
7 7 def self.pattern_for_controllers_in_directory(dir)
8 8 disjunction = controllers_in_directory(dir).join('|')
... ... @@ -20,7 +20,8 @@ module Noosfero
20 20 'de' => 'Deutsch',
21 21 'ru' => 'русский язык',
22 22 'es' => 'Español',
23   - 'eo' => 'Esperanto'
  23 + 'eo' => 'Esperanto',
  24 + 'it' => 'Italiano'
24 25 }
25 26 end
26 27 attr_writer :locales
... ...
plugins/google_cse/views/search-box.rhtml
1 1 <script type="text/javascript">
2 2 jQuery(function($) {
3 3 $('<%= locals[:selector] %>')
4   - .attr({class: "cse-search-box", action: "<%= GoogleCsePlugin.results_url_path %>"})
  4 + .attr({'class': "cse-search-box", 'action': "<%= GoogleCsePlugin.results_url_path %>"})
5 5 .append('<input type="hidden" name="cx" value="<%= locals[:plugin].google_id %>" /><input type="hidden" name="cof" value="FORID:10" /><input type="hidden" name="ie" value="UTF-8" /><input type="hidden" name="siteurl" value="<%= context.environment.default_hostname %>">')
6 6 .children("input[name='query']")
7 7 .attr('name', 'q')
... ...
plugins/require_auth_to_comment/public/hide_comment_form.js
... ... @@ -3,6 +3,7 @@
3 3 if (data.login || $('meta[name=profile.allow_unauthenticated_comments]').length > 0) {
4 4 $('.post-comment-button').show();
5 5 $('#page-comment-form').show();
  6 + $('.comment-footer').show();
6 7 }
7 8 });
8 9 })(jQuery);
... ...
plugins/require_auth_to_comment/public/style.css
1   -.post-comment-button, #page-comment-form {
  1 +.post-comment-button, #page-comment-form, .comment-footer {
2 2 display: none;
3 3 }
... ...
plugins/shopping_cart/public/style.css
1 1 @import url(colorbox/colorbox.css);
2 2  
3 3 .cart-add-item .ui-icon-cart {
4   - background: url("images/button-icon.png") no-repeat scroll left center transparent;
5   - width: 22px;
6   - }
7   - .cart-buy .ui-icon-cart {
8   - background: url("images/button-icon.png") no-repeat scroll left center transparent;
9   - width: 22px;
10   - }
  4 + background: url("/plugins/shopping_cart/images/button-icon.png") no-repeat scroll left center transparent;
  5 + width: 22px;
  6 +}
  7 +.cart-buy .ui-icon-cart {
  8 + background: url("/plugins/shopping_cart/images/button-icon.png") no-repeat scroll left center transparent;
  9 + width: 22px;
  10 +}
11 11 .cart-add-item .ui-button-text {
12 12 padding-left: 2.6em;
13 13 }
... ... @@ -183,10 +183,10 @@ label.error {
183 183 vertical-align: top;
184 184 }
185 185  
186   -.controller-profile_editor a.control-panel-shopping-cart-purchase-report {background-image: url(images/control-panel/purchase-report.png)}
187   -.controller-profile_editor .msie6 a.control-panel-shopping-cart-purchase-report {background-image: url(images/control-panel/purchase-report.gif)}
188   -.controller-profile_editor a.control-panel-shopping-cart-icon {background-image: url(images/control-panel/icon.png)}
189   -.controller-profile_editor .msie6 a.control-panel-shopping-cart-icon {background-image: url(images/control-panel/icon.gif)}
  186 +.controller-profile_editor a.control-panel-shopping-cart-purchase-report {background-image: url("/plugins/shopping_cart/images/control-panel/purchase-report.png")}
  187 +.controller-profile_editor .msie6 a.control-panel-shopping-cart-purchase-report {background-image: url("/plugins/shopping_cart/images/control-panel/purchase-report.gif")}
  188 +.controller-profile_editor a.control-panel-shopping-cart-icon {background-image: url("/plugins/shopping_cart/images/control-panel/icon.png")}
  189 +.controller-profile_editor .msie6 a.control-panel-shopping-cart-icon {background-image: url("/plugins/shopping_cart/images/control-panel/icon.gif")}
190 190  
191 191 .action-shopping_cart_plugin_myprofile-reports td.order-info {
192 192 padding: 0px;
... ...
public/designs/themes/base/style.css
... ... @@ -62,6 +62,10 @@ body, th, td, input {
62 62 background-color: white;
63 63 }
64 64  
  65 +.msie7 #wrap-2 {
  66 + height: 100%;
  67 +}
  68 +
65 69 #content {
66 70 margin-top: 105px;
67 71 }
... ... @@ -631,13 +635,6 @@ div#notice {
631 635 height: auto;
632 636 }
633 637  
634   -.communities-block .vcard a {
635   - clear: left;
636   - text-align: left;
637   - padding-bottom: 3px;
638   - width: 99%;
639   - height: auto;
640   -}
641 638 .msie7 .communities-block .common-profile-list-block .vcard a {
642 639 height: auto;
643 640 width: 99%;
... ...
public/javascripts/tinymce/jscripts/tiny_mce/langs/it.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +tinyMCE.addI18n({it:{common:{"more_colors":"Colori aggiuntivi...","invalid_data":"Errore: valori inseriti non validi, sono marcati in rosso.","popup_blocked":"Spiacente, ma il blocco popup ha disabilitato una finestra che fornisce funzionalit\u00e0 dell\'applicazione. Si deve disabilitare il blocco popup per questo sito per poter utlizzare appieno questo strumento.","clipboard_no_support":"Attualmente non supportato dal browser in uso, usare le scorciatoie da tastiera.","clipboard_msg":"Copia/Taglia/Incolla non \u00e8 disponibile in Mozilla e Firefox.\nSi desidera avere maggiori informazioni su questo problema?","not_set":"-- Non impostato --","class_name":"Classe",browse:"Sfoglia",close:"Chiudi",cancel:"Annulla",update:"Aggiorna",insert:"Inserisci",apply:"Applica","edit_confirm":"Usare la modalit\u00e0 WYSIWYG per questa textarea?","invalid_data_number":"{#field} deve essere un numero","invalid_data_min":"{#field} deve essere un numero maggiore di {#min}","invalid_data_size":"{#field} deve essere un numero o una percentuale",value:"(valore)"},contextmenu:{full:"Giustifica",right:"Allinea a destra",center:"Centra",left:"Allinea a sinistra",align:"Allineamento"},insertdatetime:{"day_short":"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom","day_long":"Domenica,Luned\u00ec,Marted\u00ec,Mercoled\u00ec,Gioved\u00ec,Venerd\u00ec,Sabato,Domenica","months_short":"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic","months_long":"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre","inserttime_desc":"Inserisci ora","insertdate_desc":"Inserisci data","time_fmt":"%H:%M:%S","date_fmt":"%Y-%m-%d"},print:{"print_desc":"Stampa"},preview:{"preview_desc":"Anteprima"},directionality:{"rtl_desc":"Direzione da destra a sinistra","ltr_desc":"Direzione da sinistra a destra"},layer:{content:"Nuovo layer...","absolute_desc":"Attiva/Disattiva posizionamento assoluto","backward_desc":"Porta in sfondo","forward_desc":"Porta in rilievo","insertlayer_desc":"Inserisci nuovo layer"},save:{"save_desc":"Salva","cancel_desc":"Cancella tutte le modifiche"},nonbreaking:{"nonbreaking_desc":"Inserisci uno spazio"},iespell:{download:"ieSpell non rilevato. Installarlo ora?","iespell_desc":"Esegui controllo ortografico"},advhr:{"advhr_desc":"Riga orizzontale","delta_height":"","delta_width":""},emotions:{"emotions_desc":"Faccine","delta_height":"","delta_width":""},searchreplace:{"replace_desc":"Trova/Sostituisci","search_desc":"Trova","delta_width":"","delta_height":""},advimage:{"image_desc":"Inserisci/modifica immagine","delta_width":"","delta_height":""},advlink:{"link_desc":"Inserisci/modifica collegamento","delta_height":"","delta_width":""},xhtmlxtras:{"attribs_desc":"Inserisci/modifica attributi","ins_desc":"Inserimento","del_desc":"Cancellamento","acronym_desc":"Acronimo","abbr_desc":"Abbreviazione","cite_desc":"Citazione","attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":""},style:{desc:"Modifica stile CSS","delta_height":"","delta_width":""},paste:{"plaintext_mode":"Incolla adesso e in modalit\u00e0 testo. Clicca nuovamente per tornare alla modalit\u00e0 normale.","plaintext_mode_sticky":"Incolla adesso e in modalit\u00e0 testo. Clicca nuovamente per tornare alla modalit\u00e0 normale. Dopo che avrai incollato qualcosa tornerai alla modalit\u00e0 normale","selectall_desc":"Seleziona tutto","paste_word_desc":"Incolla da Word","paste_text_desc":"Incolla come testo semplice"},"paste_dlg":{"word_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.","text_linebreaks":"Mantieni interruzioni di riga","text_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra."},table:{cell:"Cella",col:"Colonna",row:"Riga",del:"Elimina tabella","copy_row_desc":"Copia riga","cut_row_desc":"Taglia riga","paste_row_after_desc":"Incolla riga dopo","paste_row_before_desc":"Incolla riga prima","props_desc":"Propriet\u00e0 tabella","cell_desc":"Propriet\u00e0 cella","row_desc":"Propriet\u00e0 riga","merge_cells_desc":"Unisci celle","split_cells_desc":"Separa celle","delete_col_desc":"Elimina colonna","col_after_desc":"Inserisci colonna dopo","col_before_desc":"Inserisci colonna prima","delete_row_desc":"Elimina riga","row_after_desc":"Inserisci riga dopo","row_before_desc":"Inserisci riga prima",desc:"Inserisci una nuova tabella","merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","cellprops_delta_width":"","rowprops_delta_height":"","rowprops_delta_width":""},autosave:{"warning_message":"Se ripristini i dati salvati automaticamente perderai i dati attuali dell\'editor\n\nSei sicuro di voler ripristinare i dati?.","restore_content":"Ripristina i dati salvati automaticamente","unload_msg":"I cambiamenti effettuati saranno persi se si abbandona la pagina corrente."},fullscreen:{desc:"Attiva/disattiva modalit\u00e0 a tutto schermo"},media:{edit:"Modifica file multimediale",desc:"Inserisci/modifica file multimediale","delta_height":"","delta_width":""},fullpage:{desc:"Propriet\u00e0 Documento","delta_width":"","delta_height":""},template:{desc:"Inserisci contenuto da modello predefinito"},visualchars:{desc:"Attiva/disattiva caratteri di controllo visuale."},spellchecker:{desc:"Attiva/disattiva controllo ortografico",menu:"Impostazioni controllo ortografico","ignore_word":"Ignora parola","ignore_words":"Ignora tutto",langs:"Lingue",wait:"Attendere prego...",sug:"Suggerimenti","no_sug":"Nessun suggerimento","no_mpell":"Nessun errore rilevato.","learn_word":"Learn word"},pagebreak:{desc:"Inserisci intterruzione di pagina."},advlist:{types:"Tipi",def:"Default","lower_alpha":"Minuscolo alfanumerico","lower_greek":"Minuscolo lettera greca","lower_roman":"Minuscolo lettere romane","upper_alpha":"Maiuscolo alfanumerico","upper_roman":"Maiuscolo lettere romane",circle:"Cerchio",disc:"Punto",square:"Quadrato"},colors:{"333300":"Verde oliva scuro","993300":"Arancio bruciato","000000":"Nero","003300":"Verde scuro","003366":"Azzurro scuro","000080":"Blu navy","333399":"Indaco","333333":"Grigio molto scuro","800000":"Marrone",FF6600:"Arancione","808000":"Verde oliva","008000":"Verde","008080":"Verde azzurro","0000FF":"Blu","666699":"Grigio blu","808080":"Grigio",FF0000:"Rosso",FF9900:"Ambra","99CC00":"Giallo verde","339966":"Verde acqua","33CCCC":"Turchese","3366FF":"Blu royal","800080":"Porpora","999999":"Grigio topo",FF00FF:"Magenta",FFCC00:"Oro",FFFF00:"Giallo","00FF00":"Lime","00FFFF":"Acqua","00CCFF":"Blu cielo","993366":"Vinaccia",C0C0C0:"Argento",FF99CC:"Rosa",FFCC99:"Pesca",FFFF99:"Giallo chiaro",CCFFCC:"Verde chiaro",CCFFFF:"Ciano chiaro","99CCFF":"Blu cielo chiaro",CC99FF:"Prugna",FFFFFF:"Bianco"},aria:{"rich_text_area":"Area testo formattato"},wordcount:{words:"Parole:"}}});
0 2 \ No newline at end of file
... ...
public/javascripts/tinymce/jscripts/tiny_mce/themes/advanced/langs/it.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +tinyMCE.addI18n('it.advanced',{"underline_desc":"Sottolineato (Ctrl+U)","italic_desc":"Corsivo (Ctrl+I)","bold_desc":"Grassetto (Ctrl+B)",dd:"Descrizione definizione",dt:"Termine definizione",samp:"Esempio codice",code:"Codice",blockquote:"Testo quotato",h6:"Intestazione 6",h5:"Intestazione 5",h4:"Intestazione 4",h3:"Intestazione 3",h2:"Intestazione 2",h1:"Intestazione 1",pre:"Preformattato",address:"Indirizzo",div:"Div",paragraph:"Paragrafo",block:"Formato",fontdefault:"Famiglia carattere","font_size":"Grandezza carattere","style_select":"Stili","anchor_delta_height":"anchor_delta_height","anchor_delta_width":"anchor_delta_width","charmap_delta_height":"charmap_delta_height","charmap_delta_width":"charmap_delta_width","colorpicker_delta_height":"colorpicker_delta_height","colorpicker_delta_width":"colorpicker_delta_width","link_delta_height":"link_delta_height","link_delta_width":"link_delta_width","image_delta_height":"image_delta_height","image_delta_width":"image_delta_width","more_colors":"Colori aggiuntivi","toolbar_focus":"Vai ai pulsanti strumento - Alt+Q, Vai all\'editor - Alt-Z, Vai al percorso dell\'elemento - Alt-X",newdocument:"Sei sicuro di voler cancellare tutti i contenuti?",path:"Percorso","clipboard_msg":"Copia/Taglia/Incolla non \u00e8 disponibile in Mozilla e Firefox..\nSi desidera avere maggiori informazioni su questo problema?","blockquote_desc":"Testo quotato","help_desc":"Aiuto","newdocument_desc":"Nuovo documento","image_props_desc":"Propriet\u00e0 immagine","paste_desc":"Incolla","copy_desc":"Copia","cut_desc":"Taglia","anchor_desc":"Inserisci/modifica ancora","visualaid_desc":"Mostra/nascondi linee guida/elementi invisibili","charmap_desc":"Inserisci carattere speciale","backcolor_desc":"Seleziona colore sfondo","forecolor_desc":"Seleziona colore testo","custom1_desc":"La tua descrizione personalizzata qui","removeformat_desc":"Rimuovi formattazione","hr_desc":"Inserisci riga orizzontale","sup_desc":"Apice","sub_desc":"Pedice","code_desc":"Modifica sorgente HTML","cleanup_desc":"Pulisci codice disordinato","image_desc":"Inserisci/modifica immagine","unlink_desc":"Togli collegamento","link_desc":"Inserisci/modifica collegamento","redo_desc":"Ripristina (Ctrl+Y)","undo_desc":"Annulla (Ctrl+Z)","indent_desc":"Sposta verso interno","outdent_desc":"Sposta verso esterno","numlist_desc":"Lista ordinata","bullist_desc":"Lista non ordinata","justifyfull_desc":"Giustifica","justifyright_desc":"Allinea a destra","justifycenter_desc":"Centra","justifyleft_desc":"Allinea a sinistra","striketrough_desc":"Barrato","help_shortcut":"Premi ALT-F10 Per la barra degli strumenti. Premi ALT-0 per l\'aiuto","rich_text_area":"Rich Text Area","shortcuts_desc":"Aiuto accessibilit\u00e0",toolbar:"Barra degli strumenti"});
0 2 \ No newline at end of file
... ...
public/javascripts/tinymce/jscripts/tiny_mce/themes/advanced/langs/it_dlg.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +tinyMCE.addI18n('it.advanced_dlg',{"link_list":"Lista link","link_is_external":"L\'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?","link_is_email":"L\'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?","link_titlefield":"Titolo","link_target_blank":"Apri link in una nuova finestra","link_target_same":"Apri link nella stessa finestra","link_target":"Target","link_url":"URL link","link_title":"Inserisci/modifica collegamento","image_align_right":"A destra","image_align_left":"A sinistra","image_align_textbottom":"In basso al testo","image_align_texttop":"In alto al testo","image_align_bottom":"In basso","image_align_middle":"In mezzo","image_align_top":"In alto","image_align_baseline":"Alla base","image_align":"Allineamentot","image_hspace":"Spaziatura orizz.","image_vspace":"Spaziatura vert.","image_dimensions":"Dimensioni","image_alt":"Descrizione","image_list":"Lista immagini","image_border":"Bordo","image_src":"URL immagine","image_title":"Inserisci/modifica immagine","charmap_title":"Seleziona carattere speciale","colorpicker_name":"Nome:","colorpicker_color":"Colore:","colorpicker_named_title":"Colori per nome","colorpicker_named_tab":"Per nome","colorpicker_palette_title":"Tavolozza dei colori","colorpicker_palette_tab":"Tavolozza","colorpicker_picker_title":"Selettore colori","colorpicker_picker_tab":"Selettore","colorpicker_title":"Seleziona un colore","code_wordwrap":"A capo automatico","code_title":"Editor sorgente HTML","anchor_name":"Nome ancora","anchor_title":"Inserisci/modifica ancora","about_loaded":"Plugin caricati","about_version":"Versione","about_author":"Autore","about_plugin":"Plugin","about_plugins":"Plugins","about_license":"Licenza","about_help":"Aiuto","about_general":"Informazioni","about_title":"Informazioni su TinyMCE","charmap_usage":"Utilizza le freccie sinistra e destra per navigare.","anchor_invalid":"Specificare un nome di ancora valido.","accessibility_help":"Guida accessibilit\u00e0","accessibility_usage_title":"Uso generale"});
0 2 \ No newline at end of file
... ...
public/javascripts/tinymce/jscripts/tiny_mce/themes/simple/langs/it.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +tinyMCE.addI18n('it.simple',{"cleanup_desc":"Pulisci codice disordinato","redo_desc":"Ripristina (Ctrl+Y)","undo_desc":"Annulla (Ctrl+Z)","numlist_desc":"Lista ordinata","bullist_desc":"Lista non ordinata","striketrough_desc":"Barrato","underline_desc":"Sottolineato (Ctrl+U)","italic_desc":"Corsivo (Ctrl+I)","bold_desc":"Grassetto (Ctrl+B)"});
0 2 \ No newline at end of file
... ...
script/quick-start-debian
... ... @@ -21,7 +21,7 @@ runtime_dependencies=$(sed -e &#39;1,/^Depends:/d; /^Recommends:/,$ d; s/([^)]*)//g;
21 21 run sudo apt-get -y install $runtime_dependencies
22 22  
23 23 # needed for development
24   -run sudo apt-get -y install libtidy-ruby libhpricot-ruby libmocha-ruby imagemagick po4a xvfb
  24 +run sudo apt-get -y install libtidy-ruby libhpricot-ruby libmocha-ruby imagemagick po4a xvfb libxml2-dev libxslt-dev
25 25 run gem install bundler
26 26 run bundle install
27 27  
... ...
test/factories.rb
... ... @@ -251,7 +251,7 @@ module Noosfero::Factory
251 251 ###############################################
252 252 def defaults_for_blog
253 253 name = 'My blog ' + factory_num_seq.to_s
254   - { :name => name, :slug => name.to_slug }
  254 + { :name => name, :slug => name.to_slug, :path => name.to_slug }
255 255 end
256 256  
257 257 def create_blog
... ...