├── .gitignore ├── .meteor ├── .finished-upgraders ├── .gitignore ├── .id ├── cordova-plugins ├── packages ├── packages.json ├── platforms ├── release └── versions ├── README.md ├── README_EN.md ├── client ├── helpers │ └── handlebars.js ├── main.html ├── main.js └── views │ ├── admin │ ├── settings_form.html │ └── settings_form.js │ ├── comments │ ├── comment_edit.html │ ├── comment_edit.js │ ├── comment_form.html │ ├── comment_form.js │ ├── comment_item.html │ ├── comment_item.js │ ├── comment_list.html │ ├── comment_list.js │ ├── comment_reply.html │ └── comment_reply.js │ ├── common │ ├── css.html │ ├── css.js │ ├── footer.html │ ├── footer.js │ ├── layout.html │ ├── layout.js │ ├── message_item.html │ ├── message_item.js │ ├── messages.html │ └── messages.js │ ├── errors │ ├── already_logged_in.html │ ├── loading.html │ ├── loading.js │ ├── no_account.html │ ├── no_account.js │ ├── no_invite.html │ ├── no_invite.js │ ├── no_rights.html │ └── not_found.html │ ├── forms │ ├── quickFormTelescope.html │ └── quickFormTelescope.js │ ├── nav │ ├── admin_menu.html │ ├── admin_menu.js │ ├── menu_item.html │ ├── nav.html │ ├── nav.js │ ├── submit_button.html │ ├── user_menu.html │ ├── user_menu.js │ ├── views_menu.html │ └── views_menu.js │ ├── posts │ ├── after_post_item.html │ ├── before_post_item.html │ ├── modules │ │ ├── post_actions.html │ │ ├── post_actions.js │ │ ├── post_admin.html │ │ ├── post_admin.js │ │ ├── post_author.html │ │ ├── post_avatars.html │ │ ├── post_avatars.js │ │ ├── post_comments_link.html │ │ ├── post_content.html │ │ ├── post_content.js │ │ ├── post_discuss.html │ │ ├── post_info.html │ │ ├── post_info.js │ │ ├── post_rank.html │ │ ├── post_rank.js │ │ ├── post_title.html │ │ ├── post_title.js │ │ ├── post_upvote.html │ │ └── post_upvote.js │ ├── post_body.html │ ├── post_edit.html │ ├── post_edit.js │ ├── post_item.html │ ├── post_item.js │ ├── post_list │ │ ├── posts_list.html │ │ ├── posts_list.js │ │ ├── posts_list_incoming.html │ │ ├── posts_list_incoming.js │ │ ├── posts_load_more.html │ │ └── posts_load_more.js │ ├── post_page.html │ ├── post_page.js │ ├── post_submit.html │ └── post_submit.js │ └── users │ ├── account │ ├── user_account.html │ └── user_account.js │ ├── list │ ├── users.html │ ├── users.js │ ├── users_list_actions.html │ ├── users_list_actions.js │ ├── users_list_avatar.html │ ├── users_list_created_at.html │ ├── users_list_email.html │ └── users_list_username.html │ ├── profile │ ├── user_comments.html │ ├── user_comments.js │ ├── user_downvoted_posts.html │ ├── user_downvoted_posts.js │ ├── user_info.html │ ├── user_info.js │ ├── user_posts.html │ ├── user_posts.js │ ├── user_upvoted_posts.html │ └── user_upvoted_posts.js │ ├── sign_out.html │ ├── user_edit.html │ ├── user_edit.js │ ├── user_email.html │ ├── user_email.js │ ├── user_item.html │ ├── user_item.js │ ├── user_profile.html │ └── user_profile.js ├── collections ├── comments.js ├── events.js ├── messages.js ├── posts.js ├── settings.js └── users.js ├── docs ├── WHY.md ├── checkpoint.md └── telescope.md ├── i18n ├── en.i18n.json └── zh-CN.i18n.json ├── lib ├── analytics.js ├── config │ ├── at_config.js │ ├── avatar.js │ └── debug.js ├── debug.js ├── events.js ├── helpers.js ├── parameters.js ├── publications.js ├── router │ ├── comments.js │ ├── config.js │ ├── filters.js │ ├── other.js │ ├── posts.js │ ├── server.js │ └── users.js ├── scoring.js ├── users.js ├── version.js └── vote.js ├── license.md ├── mobile-config.js ├── packages.json ├── packages ├── .gitignore ├── meteorbb-base │ ├── .gitignore │ ├── lib │ │ ├── base.js │ │ ├── base_client.js │ │ └── base_server.js │ ├── package.js │ └── versions.json ├── meteorbb-daily │ ├── .gitignore │ ├── i18n │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── client │ │ │ ├── stylesheets │ │ │ │ └── daily.scss │ │ │ └── templates │ │ │ │ ├── after_day.html │ │ │ │ ├── before_day.html │ │ │ │ ├── posts_daily.html │ │ │ │ └── posts_daily.js │ │ ├── daily.js │ │ └── routes.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-datetimepicker │ ├── .gitignore │ ├── autoform-bs-datetimepicker.html │ ├── autoform-bs-datetimepicker.js │ ├── bootstrap-collapse-transitions.js │ ├── datetimepicker.scss │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ ├── package.js │ └── versions.json ├── meteorbb-email │ ├── .gitignore │ ├── .npm │ │ └── package │ │ │ ├── .gitignore │ │ │ ├── README │ │ │ └── npm-shrinkwrap.json │ ├── i18n │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ └── server │ │ │ ├── email.js │ │ │ ├── routes.js │ │ │ └── templates │ │ │ ├── emailAccountApproved.handlebars │ │ │ ├── emailInvite.handlebars │ │ │ ├── emailNewComment.handlebars │ │ │ ├── emailNewPendingPost.handlebars │ │ │ ├── emailNewPost.handlebars │ │ │ ├── emailNewReply.handlebars │ │ │ ├── emailNewUser.handlebars │ │ │ ├── emailPostApproved.handlebars │ │ │ ├── emailTest.handlebars │ │ │ └── emailWrapper.handlebars │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-getting-started │ ├── .gitignore │ ├── content │ │ ├── customizing_meteorbb.md │ │ ├── deploying_meteorbb.md │ │ ├── getting_help.md │ │ ├── images │ │ │ ├── stackoverflow.png │ │ │ └── telescope.png │ │ ├── read_this_first.md │ │ ├── removing_getting_started_posts.md │ │ └── why.md │ ├── i18n │ │ ├── en.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── getting_started.js │ │ └── server │ │ │ └── dummy_content.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-i18n │ ├── .gitignore │ ├── i18n.js │ ├── package.js │ └── versions.json ├── meteorbb-invites │ ├── .gitignore │ ├── i18n │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── client │ │ │ └── templates │ │ │ │ ├── user_invites.html │ │ │ │ └── user_invites.js │ │ ├── invites.js │ │ └── server │ │ │ ├── invites.js │ │ │ └── publications.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-kadira │ ├── .gitignore │ ├── i18n │ │ └── en.i18n.json │ ├── lib │ │ ├── kadira-settings.js │ │ └── server │ │ │ └── kadira.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-notifications │ ├── .gitignore │ ├── i18n │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── client │ │ │ └── templates │ │ │ │ ├── notification_item.html │ │ │ │ ├── notification_item.js │ │ │ │ ├── notification_new_comment.html │ │ │ │ ├── notification_new_reply.html │ │ │ │ ├── notification_post_approved.html │ │ │ │ ├── notifications_menu.html │ │ │ │ ├── notifications_menu.js │ │ │ │ ├── unsubscribe.html │ │ │ │ └── unsubscribe.js │ │ ├── herald.js │ │ ├── notifications.js │ │ └── server │ │ │ ├── notifications-server.js │ │ │ └── routes.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-releases │ ├── .gitignore │ ├── i18n │ │ ├── en.i18n.json │ │ └── pt-BR.i18n.json │ ├── lib │ │ ├── client │ │ │ ├── scss │ │ │ │ └── releases.scss │ │ │ └── templates │ │ │ │ ├── current_release.html │ │ │ │ └── current_release.js │ │ ├── releases.js │ │ └── server │ │ │ ├── import_releases.js │ │ │ └── publications.js │ ├── package-tap.i18n │ ├── package.js │ ├── releases │ │ └── 0.0.1.md │ └── versions.json ├── meteorbb-richeditor │ ├── .gitignore │ ├── autoform-meteorbb-richeditor.html │ ├── autoform-meteorbb-richeditor.js │ ├── package.js │ ├── richeditor.scss │ └── versions.json ├── meteorbb-rss │ ├── .gitignore │ ├── .npm │ │ └── package │ │ │ ├── .gitignore │ │ │ ├── README │ │ │ └── npm-shrinkwrap.json │ ├── lib │ │ └── server │ │ │ ├── routes.js │ │ │ └── rss.js │ ├── package.js │ └── versions.json ├── meteorbb-search │ ├── .gitignore │ ├── i18n │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ ├── tr.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── client │ │ │ ├── routes.js │ │ │ ├── stylesheets │ │ │ │ └── search.scss │ │ │ └── templates │ │ │ │ ├── search.html │ │ │ │ ├── search.js │ │ │ │ ├── search_logs.html │ │ │ │ └── search_logs.js │ │ ├── search.js │ │ └── server │ │ │ ├── log_search.js │ │ │ └── publications.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-singleday │ ├── .gitignore │ ├── i18n │ │ ├── bg.i18n.json │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ ├── tr.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── client │ │ │ └── templates │ │ │ │ ├── single_day.html │ │ │ │ ├── single_day.js │ │ │ │ ├── single_day_nav.html │ │ │ │ └── single_day_nav.js │ │ ├── routes.js │ │ └── singleday.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-subscribe-to-posts │ ├── .gitignore │ ├── i18n │ │ ├── en.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── client │ │ │ ├── stylesheets │ │ │ │ └── subscribe-to-posts.scss │ │ │ └── templates │ │ │ │ ├── post_subscribe.html │ │ │ │ ├── post_subscribe.js │ │ │ │ ├── user_subscribed_posts.html │ │ │ │ └── user_subscribed_posts.js │ │ ├── server │ │ │ └── publications.js │ │ └── subscribe-to-posts.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-tags │ ├── .gitignore │ ├── i18n │ │ ├── bg.i18n.json │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── categories.js │ │ ├── client │ │ │ ├── routes.js │ │ │ ├── scss │ │ │ │ └── categories.scss │ │ │ └── templates │ │ │ │ ├── categories.html │ │ │ │ ├── categories.js │ │ │ │ ├── categories_tags.html │ │ │ │ ├── categories_tags.js │ │ │ │ ├── category_item.html │ │ │ │ ├── category_item.js │ │ │ │ ├── post_categories.html │ │ │ │ └── post_categories.js │ │ ├── custom_fields.js │ │ ├── hooks.js │ │ └── server │ │ │ └── publications.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── meteorbb-theme-base │ ├── .gitignore │ ├── lib │ │ └── client │ │ │ └── scss │ │ │ ├── global │ │ │ └── _main.scss │ │ │ ├── includes │ │ │ ├── _breakpoints.scss │ │ │ ├── _colors.scss │ │ │ └── _mixins.scss │ │ │ ├── screen.scss │ │ │ └── specific │ │ │ ├── _avatars.scss │ │ │ ├── _errors.scss │ │ │ ├── _header.scss │ │ │ ├── _loading.scss │ │ │ ├── _notifications.scss │ │ │ ├── _posts.scss │ │ │ └── _users.scss │ ├── package.js │ └── versions.json ├── meteorbb-theme-hubble │ ├── .gitignore │ ├── lib │ │ ├── client │ │ │ └── scss │ │ │ │ ├── modules │ │ │ │ ├── _accounts.scss │ │ │ │ ├── _banners.scss │ │ │ │ ├── _comments.scss │ │ │ │ ├── _dialogs.scss │ │ │ │ ├── _errors.scss │ │ │ │ ├── _icons.scss │ │ │ │ ├── _posts.scss │ │ │ │ └── _user-profile.scss │ │ │ │ ├── partials │ │ │ │ ├── _colors.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _icons.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _tooltips.scss │ │ │ │ └── _typography.scss │ │ │ │ └── screen.scss │ │ └── hubble.js │ ├── package.js │ └── versions.json ├── npm-container │ ├── index.js │ └── package.js ├── telescope-api │ ├── .gitignore │ ├── lib │ │ └── server │ │ │ ├── api.js │ │ │ └── routes.js │ ├── package.js │ └── versions.json ├── telescope-blank │ ├── .gitignore │ ├── i18n │ │ ├── en.i18n.json │ │ └── pt-BR.i18n.json │ ├── lib │ │ ├── client │ │ │ ├── stylesheets │ │ │ │ └── custom.scss │ │ │ └── templates │ │ │ │ ├── customPostTitle.html │ │ │ │ ├── custom_template.html │ │ │ │ └── custom_template.js │ │ ├── custom_fields.js │ │ ├── hooks.js │ │ ├── main.js │ │ ├── routes.js │ │ ├── server │ │ │ └── publications.js │ │ ├── settings.js │ │ └── templates.js │ ├── package-tap.i18n │ ├── package.js │ └── versions.json ├── telescope-lib │ ├── .gitignore │ ├── lib │ │ ├── autolink.js │ │ ├── client │ │ │ └── jquery.exists.js │ │ ├── deep.js │ │ ├── deep_extend.js │ │ ├── lib.js │ │ └── permissions.js │ ├── package.js │ └── versions.json ├── telescope-module-share │ ├── .gitignore │ ├── lib │ │ ├── client │ │ │ ├── post_share.html │ │ │ ├── post_share.js │ │ │ └── post_share.scss │ │ └── share.js │ ├── package.js │ └── versions.json ├── telescope-newsletter │ ├── .gitignore │ ├── .npm │ │ └── package │ │ │ ├── .gitignore │ │ │ ├── README │ │ │ └── npm-shrinkwrap.json │ ├── History.md │ ├── README.md │ ├── i18n │ │ ├── de.i18n.json │ │ ├── en.i18n.json │ │ ├── es.i18n.json │ │ ├── fr.i18n.json │ │ ├── it.i18n.json │ │ ├── pl.i18n.json │ │ ├── pt-BR.i18n.json │ │ └── zh-CN.i18n.json │ ├── lib │ │ ├── client │ │ │ ├── stylesheets │ │ │ │ └── newsletter_banner.scss │ │ │ └── templates │ │ │ │ ├── newsletter_banner.html │ │ │ │ └── newsletter_banner.js │ │ ├── newsletter.js │ │ └── server │ │ │ ├── campaign.js │ │ │ ├── cron.js │ │ │ ├── mailchimp.js │ │ │ ├── routes.js │ │ │ └── templates │ │ │ ├── emailDigest.handlebars │ │ │ ├── emailDigestConfirmation.handlebars │ │ │ └── emailPostItem.handlebars │ ├── package-tap.i18n │ └── package.js ├── telescope-tagline-banner │ ├── i18n │ │ └── en.i18n.json │ ├── lib │ │ ├── client │ │ │ ├── stylesheets │ │ │ │ └── tagline_banner.scss │ │ │ └── templates │ │ │ │ ├── tagline_banner.html │ │ │ │ └── tagline_banner.js │ │ └── tagline.js │ ├── package-tap.i18n │ └── package.js └── telescope-update-prompt │ ├── .gitignore │ ├── lib │ ├── client │ │ ├── templates │ │ │ ├── update_banner.css │ │ │ ├── update_banner.html │ │ │ └── update_banner.js │ │ └── update.js │ └── server │ │ └── phone_home.js │ ├── package.js │ └── versions.json ├── project-tap.i18n ├── public └── img │ ├── bg-black.png │ ├── bg-black@2x.png │ ├── bg-header.png │ ├── bg-header@2x.png │ ├── bg.png │ ├── bg@2x.png │ ├── default-avatar.png │ ├── favicon.ico │ ├── loading-balls.svg │ ├── loading.gif │ ├── loading.svg │ ├── logo.png │ ├── logo@2x.png │ ├── telescope-logo.png │ ├── telescope-logo2.png │ ├── telescope-logo@2x.png │ └── thegrid.svg ├── resources ├── icon.psd ├── icons │ ├── drawable-hdpi-icon.png │ ├── drawable-ldpi-icon.png │ ├── drawable-mdpi-icon.png │ ├── drawable-xhdpi-icon.png │ ├── drawable-xxhdpi-icon.png │ ├── drawable-xxxhdpi-icon.png │ ├── icon-40.png │ ├── icon-40@2x.png │ ├── icon-50.png │ ├── icon-50@2x.png │ ├── icon-60.png │ ├── icon-60@2x.png │ ├── icon-60@3x.png │ ├── icon-72.png │ ├── icon-72@2x.png │ ├── icon-76.png │ ├── icon-76@2x.png │ ├── icon-small.png │ ├── icon-small@2x.png │ ├── icon-small@3x.png │ ├── icon.png │ └── icon@2x.png ├── logo.psd ├── splash.psd └── splash │ ├── Default-568h@2x~iphone.png │ ├── Default-667h.png │ ├── Default-736h.png │ ├── Default-Landscape-736h.png │ ├── Default-Landscape@2x~ipad.png │ ├── Default-Landscape~ipad.png │ ├── Default-Portrait@2x~ipad.png │ ├── Default-Portrait~ipad.png │ ├── Default@2x~iphone.png │ ├── Default~iphone.png │ ├── drawable-land-hdpi-screen.png │ ├── drawable-land-ldpi-screen.png │ ├── drawable-land-mdpi-screen.png │ ├── drawable-land-xhdpi-screen.png │ ├── drawable-land-xxhdpi-screen.png │ ├── drawable-land-xxxhdpi-screen.png │ ├── drawable-port-hdpi-screen.png │ ├── drawable-port-ldpi-screen.png │ ├── drawable-port-mdpi-screen.png │ ├── drawable-port-xhdpi-screen.png │ ├── drawable-port-xxhdpi-screen.png │ └── drawable-port-xxxhdpi-screen.png ├── scss.json ├── server ├── indexes.js ├── migrations.js ├── publications │ ├── posts_list.js │ ├── settings.js │ ├── single_comment.js │ ├── single_post.js │ ├── user_profile.js │ ├── users.js │ └── users_dashboard.js ├── scoring.js ├── start.js ├── start_cron.js └── users.js └── settings.json /.gitignore: -------------------------------------------------------------------------------- 1 | local 2 | .DS_Store 3 | mup.json 4 | -------------------------------------------------------------------------------- /.meteor/.finished-upgraders: -------------------------------------------------------------------------------- 1 | # This file contains information which helps Meteor properly upgrade your 2 | # app when you run 'meteor update'. You should check it into version control 3 | # with your project. 4 | 5 | notices-for-0.9.0 6 | notices-for-0.9.1 7 | 0.9.4-platform-file 8 | notices-for-facebook-graph-api-2 9 | -------------------------------------------------------------------------------- /.meteor/.gitignore: -------------------------------------------------------------------------------- 1 | local 2 | meteorite 3 | -------------------------------------------------------------------------------- /.meteor/.id: -------------------------------------------------------------------------------- 1 | # This file contains a token that is unique to your project. 2 | # Check it into your repository along with the rest of this directory. 3 | # It can be used for purposes such as: 4 | # - ensuring you don't accidentally deploy one app on top of another 5 | # - providing package authors with aggregated statistics 6 | 7 | adtvcqcdlr761u2znzz 8 | -------------------------------------------------------------------------------- /.meteor/cordova-plugins: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.meteor/packages.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /.meteor/platforms: -------------------------------------------------------------------------------- 1 | android 2 | browser 3 | ios 4 | server 5 | -------------------------------------------------------------------------------- /.meteor/release: -------------------------------------------------------------------------------- 1 | METEOR@1.1.0.2 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 介绍 2 | MeteorBB 是基于[Telescope](https://github.com/TelescopeJS/Telescope)二次开发的中文Meteor社区。关于Telescope的介绍,[点击这里](https://github.com/cobola/meteorbb/blob/dev/docs/telescope.md)。 3 | 4 | MeteorBB会保留Telescope的大部分特性,并定制化为对中文开发者友好的Meteor社区。 5 | 6 | # 名字起源 7 | 8 | MeteorBB是用来致敬NodeBB的,不过目前的解读是:` No Meteor No BB ` ,也很酷。 9 | 10 | 11 | 12 | ## 需知 13 | 14 | MeteorBB尚处于开发过程,欢迎感兴趣的朋友一同参与,任何建议和问题可以在[issues](https://github.com/cobola/meteorbb/issues)中提出 15 | 16 | 17 | 18 | ## 演示网址 [www.meteorbb.com](http://www.meteorbb.com) 19 | 20 | 21 | 22 | 23 | #License 24 | 25 | "THE COFFE-WARE LICENSE" (Revision 43): 26 | 27 | As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a cup of coffe in return. 28 | -------------------------------------------------------------------------------- /README_EN.md: -------------------------------------------------------------------------------- 1 | # Intruduction 2 | MeteorBB is based on [Telescope](https://github.com/TelescopeJS/Telescope), a well-formed code for forum with awesome fetures. Keeping friendly to chinese developer and users, MeteorBB will retain most features of Telescope and do some further development. 3 | 4 | 5 | # Why We Name It MeteorBB 6 | 7 | In honor of NodeBB, MeteorBB's slogan is ` No Meteor No BB ` , coooooool! 8 | 9 | 10 | ## Issue 11 | 12 | MeteorBB is still being developed. We delightly appriciate any contribution from you. You can post any question and any issue at [issues](https://github.com/cobola/meteorbb/issues). If you want to get involved into our code, just fork it! 13 | 14 | 15 | 16 | 17 | ## DEMO [www.meteorbb.com](http://www.meteorbb.com) 18 | 19 | 20 | 21 | 22 | 23 | #LICENSE 24 | 25 | "THE BEAR-WARE LICENSE" (Revision 43): 26 | 27 | As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a bear in return. 28 | -------------------------------------------------------------------------------- /client/main.html: -------------------------------------------------------------------------------- 1 |
2 |{{reason}}
13 | {{/if}} 14 | 15 | -------------------------------------------------------------------------------- /client/views/comments/comment_list.html: -------------------------------------------------------------------------------- 1 | 2 |{{_ "you_are_already_logged_in"}}
4 |{{_ "sorry_this_is_a_private_site_please_sign_up_first"}}
4 | {{landingPageText}} 5 | 8 |{{_ "the_site_is_currently_invite_only_but_we_will_let_you_know_as_soon_as_a_spot_opens_up"}}
6 |{{_ "were_sorry_whatever_you_were_looking_for_isnt_here"}}
5 |{{_ "you_ve_been_signed_out"}}
4 |3 | {{author}} 4 | {{_ "left_a_new_comment_on"}} 5 | {{postTitle}} 6 |
7 | 8 | -------------------------------------------------------------------------------- /packages/meteorbb-notifications/lib/client/templates/notification_new_reply.html: -------------------------------------------------------------------------------- 1 | 2 |3 | {{author}} 4 | {{_ "has_replied_to_your_comment_on"}} 5 | {{postTitle}} 6 |
7 | 8 | -------------------------------------------------------------------------------- /packages/meteorbb-notifications/lib/client/templates/notification_post_approved.html: -------------------------------------------------------------------------------- 1 | 2 |3 | {{_ "your_post"}} 4 | {{postTitle}} 5 | {{_ "has_been_approved"}} 6 |
7 | 8 | -------------------------------------------------------------------------------- /packages/meteorbb-notifications/lib/client/templates/notifications_menu.html: -------------------------------------------------------------------------------- 1 | 2 | {{#if isLoggedIn}} 3 | 19 | {{/if}} 20 | -------------------------------------------------------------------------------- /packages/meteorbb-notifications/lib/client/templates/unsubscribe.html: -------------------------------------------------------------------------------- 1 | 2 |{{unsubscribed}}
4 |{{_ "keywords"}} | 8 |{{_ "timestamp"}} | 9 |
---|---|
16 | {{getDate}} 17 | {{searchCount}} 18 | | 19 ||
{{keyword}} | 23 |{{getTime}} | 24 |
Post | 8 |Subscribed At | 9 |
{{title}} | 14 |{{formatDate subscribedAt "MM/DD/YYYY, HH:mm"}} | 15 |
20 | {{_ "load_more"}} 21 | | 22 |
12 | {{> UI.dynamic template=comment_item}} 13 |
14 | {{/with}} 15 | 16 | {{#if canComment}} 17 | {{> UI.dynamic template=comment_form}} 18 | {{/if}} 19 | 20 | {{#if isLoggedIn}} 21 | {{else}} 22 |{{_ "please_sign_in_to_reply"}}
23 | {{/if}} 24 |