1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ilovexcz-osf

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

OSF

Как следует из названия, OSF представляет собой прототип открытого, свободного и совместного веб-сайта типа сообщества контента. Вы обнаружите, что большинство социальных сетей, платформ для обмена контентом, сообществ и вертикальных сайтов по интересам имеют общие характеристики, такие как многопользовательский режим, публикация контента, комментарии, лайки, передача сообщений, лента новостей, теги и т. д. Цель создания OSF — реализовать эти универсальные модули и построить прототип сайта сообщества с набором функций. С помощью OSF вы можете создать простой сайт для общения или добавить теги, чтобы превратить его в сообщество по интересам, или объединить оба варианта — OSF предоставляет всё необходимое.

Основные функции

  • Активация учётной записи через подтверждение по электронной почте.
  • Многопользовательский режим и возможность взаимодействия между пользователями.
  • Система тегов.
  • Лента новостей:
    • подписка на новости пользователей;
    • подписка на ленту новостей по тегам.
  • Ведение блога, журнала и фотоальбома.
  • Возможность комментировать и отвечать на комментарии.
  • Уведомления.
  • Настройка личной информации и безопасность аккаунта.
  • Загрузка фотографий в облачное хранилище.

Синхронизация с GitHub: https://github.com/lvwangbeta/osf

Демоверсия

Демонстрационная версия проекта доступна на Coding.net: http://osf.coding.io/welcome.

Пользователи для демонстрации:

Электронная почта Пароль
osfdemo1@163.com demo123456
osfdemo2@163.com demo123456

Примечание: если вы регистрируетесь самостоятельно, используйте реальный адрес электронной почты, OSF отправит вам ссылку для активации.

UI

Файлы Sketch можно скачать здесь: osf_sketch.

Выбор технологий

OSF использует Spring MVC в качестве основы для серверной части, реализуя RESTFul URL. Для обеспечения максимально возможного разделения между фронтендом и бэкендом, все данные, кроме данных рендеринга на первой странице, обновляются через Ajax + JSON. Дизайн URL и взаимодействие данных см. в url дизайн и описание взаимодействия данных.

MySQL используется в качестве реляционной базы данных для OSF, храня все данные, за исключением ленты новостей.

Redis используется для кэширования информации о пользователях, статистики и хранения ленты новостей пользователей и отношений между тегами и лентой новостей.

Конфигурация

#domain
domain.name=localhost
domain.ip=127.0.0.1
domain.port=8080
context=com.lvwang.osf

#jdbc config
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/osf
jdbc.username=root
jdbc.password=xxxxxx


#Redis config
redis.host=localhost
redis.port=6379
redis.password=
redis.maxIdle=300
redis.maxActive=600
redis.maxWait=1000
redis.testOnBorrow=true

#mail
mail.from=examle@mailhost.com
mail.password=xxxxxx

#thumbnail style
post_cover_thumbnail=?imageView2/2/w/500
album_thumbnail=?imageView2/1/w/200/h/200
img_base_url=http://xxx.xxx.xxx/

Основные настройки включают домен, конфигурацию подключения MySQL и Redis, адрес отправителя электронной почты и стили миниатюр.

Планы на будущее

  • В следующей версии будет реализована функция входа через OAuth.
  • Планируется добавить функцию поиска.
  • Будет добавлена возможность отправлять ссылки.

Лицензия GPL

Copyright (C) 2015 osf

Эта программа является свободным программным обеспечением: вы можете распространять её и/или изменять её в соответствии с условиями GNU General Public License, опубликованными Фондом свободного программного обеспечения, либо версией 3 Лицензии, либо (по вашему выбору) любой более поздней версией.

Программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОГО ВИДА или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ. Подробнее см. GNU General Public License.

Вы должны были получить копию GNU General Public License вместе с этой программой. Если нет, см. http://www.gnu.org/licenses/.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/ilovexcz-osf.git
git@api.gitlife.ru:oschina-mirror/ilovexcz-osf.git
oschina-mirror
ilovexcz-osf
ilovexcz-osf
master