* Adds a new metadata helper and methods to PostPresenter to have metas on post pages. * Adds tests to post controller to check correctness of metas * Add methods to PersonPresenter to have metas on profile pages * Correct meta data helper test * Update PersonPresenter, add test to PeopleController * Creates TagPresenter. Display tag metas on tag index page * Updata meta data helper spec * Not displaying bio as the description meta on profile page for now. Privacy concerns to be cleared. * Set meta info as hashes in presenters * Move original hardcoded metas info to config/defaults.yml * metas_tags include by default the general metas, update views * Update code style, clean views * Renames TagPresenter StreamTagPresenter, updates TagController spec * Add a default_metas entry to diaspora.yml.example * Align metas hash in presenters, refactor meta data helper * Use bio as description meta if user has a public profile * Rename StreamTagPresenter to TagStreamPresenter
47 lines
1.4 KiB
Text
47 lines
1.4 KiB
Text
-# Copyright (c) 2010-2011, Diaspora Inc. This file is
|
|
-# licensed under the Affero General Public License version 3 or later. See
|
|
-# the COPYRIGHT file.
|
|
|
|
- content_for :page_title do
|
|
= @presenter.name
|
|
|
|
- content_for :meta_data do
|
|
= metas_tags @presenter.metas_attributes
|
|
|
|
.container-fluid#profile_container
|
|
.row
|
|
.col-md-3
|
|
.sidebar.profile-sidebar#profile
|
|
-# here be JS
|
|
|
|
.col-md-9
|
|
.profile_header
|
|
-# more JS
|
|
|
|
.stream_container
|
|
|
|
- if user_signed_in? && current_user.person.id == @person.id && !current_page?(person_photos_path(@person))
|
|
= render 'publisher/publisher', publisher_aspects_for(nil)
|
|
|
|
.stream.clearfix#main_stream
|
|
-# JS
|
|
|
|
#paginate
|
|
%span.loader.hidden
|
|
.spinner
|
|
|
|
%a.entypo-chevron-up.back-to-top#back-to-top{title: "#{t('layouts.application.back_to_top')}", href: "#"}
|
|
|
|
-if user_signed_in? && @person
|
|
#new_status_message_pane
|
|
= render 'shared/modal',
|
|
path: new_status_message_path(:person_id => @person.id),
|
|
title: t('status_messages.new.mentioning', person: @person.name),
|
|
id: 'mentionModal'
|
|
|
|
-if @contact
|
|
#new_conversation_pane
|
|
= render 'shared/modal',
|
|
path: new_conversation_path(:contact_id => @contact.id, name: @contact.person.name, modal: true),
|
|
title: t('conversations.index.new_conversation'),
|
|
id: 'conversationModal'
|