def version_number
Mastodon::Version
end
+
+ def source_url
+ Mastodon::Version.source_url
+ end
end
.footer-links
.container
%p
- = link_to t('about.source_code'), 'https://github.com/tootsuite/mastodon'
- = " (#{@instance_presenter.version_number})"
\ No newline at end of file
+ = link_to t('about.source_code'), @instance_presenter.source_url
+ = " (#{@instance_presenter.version_number})"
.footer-links
.container
%p
- = link_to t('about.source_code'), 'https://github.com/tootsuite/mastodon'
- = " (#{@instance_presenter.version_number})"
\ No newline at end of file
+ = link_to t('about.source_code'), @instance_presenter.source_url
+ = " (#{@instance_presenter.version_number})"
def to_s
[to_a.join('.'), flags].join
end
+
+ def source_base_url
+ 'https://github.com/tootsuite/mastodon'
+ end
+
+ # specify git tag or commit hash here
+ def source_tag
+ nil
+ end
+
+ def source_url
+ if source_tag
+ "#{source_base_url}/tree/#{source_tag}"
+ else
+ source_base_url
+ end
+ end
end
end
site_title: 'something',
site_description: 'something',
version_number: '1.0',
+ source_url: 'https://github.com/tootsuite/mastodon',
open_registrations: false,
closed_registrations_message: 'yes')
assign(:instance_presenter, instance_presenter)