Как следует из названия, 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 отправит вам ссылку для активации.
Файлы 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, адрес отправителя электронной почты и стили миниатюр.
Copyright (C) 2015 osf
Эта программа является свободным программным обеспечением: вы можете распространять её и/или изменять её в соответствии с условиями GNU General Public License, опубликованными Фондом свободного программного обеспечения, либо версией 3 Лицензии, либо (по вашему выбору) любой более поздней версией.
Программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОГО ВИДА или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ. Подробнее см. GNU General Public License.
Вы должны были получить копию GNU General Public License вместе с этой программой. Если нет, см. http://www.gnu.org/licenses/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )