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

OSCHINA-MIRROR/wuwenbin-bookmark

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

Закладки в интернете

Внимание: этот проект не добавляет новые функции, но постоянно поддерживается. Если вы обнаружите проблему при использовании, пожалуйста, оставьте комментарий или создайте issue. Спасибо!

Установка

  • Разверните код и настройте веб-сервер;
  • Создайте и импортируйте db/bookmark.sql в базу данных;
  • Измените root/config/base.php, чтобы настроить параметры подключения к базе данных и другие опции;
  • Запросите сторонние приложения и настройте root/config/oauth.php;
  • Измените права доступа для каталога root/data/*, чтобы сделать его доступным для записи.

Конфигурация перезаписи URL

Измените файл конфигурации root/config/base.php:

switch (App::getName()) {
    case "public":
        $config["rewriteRules"] = array(
            "User_Index" => "/[uid]"
        );
        break;
    case "mobile":
        $config["rewriteRules"] = array(
            "User_Index" => "/m/[uid]"
        );
        break;
}

Конфигурация перезаписи URL для nginx:

rewrite ^/([0-9]+)$ /?do=User_Index&uid=$1&$args last;
rewrite ^/m/([0-9]+)$ /m/?do=User_Index&uid=$1&$args last;

Настройка перезаписи URL в Apache с использованием .htaccess:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9]+)$ /?do=User_Index&uid=$1&%{QUERY_STRING} [L]
RewriteRule ^m/([0-9]+)$ /m/?do=User_Index&uid=$1&%{QUERY_STRING} [L]
</ifmodule>

Адреса для запроса сторонних приложений

Настройка SAE

  • Используйте предоставленный SAE PHPMyAdmin для импорта таблиц базы данных;
  • Настройте параметры соединения с базой данных, напрямую задавая константы, начинающиеся с SAE_MYSQL_*;
  • Поскольку каталог SAE нельзя использовать для непосредственной записи файлов, путь компиляции шаблонов должен быть настроен на временный каталог SAE_TMP_PATH. Пример настройки:

Добавьте следующий код в файл конфигурации root/config/base.php:

// Путь компиляции шаблона
$config["templateCompilePath"] = SAE_TMP_PATH;
return $config; // Добавить перед этой строкой

Настройки ACE от Alibaba Cloud

  • Создайте приложение и включите расширение базы данных. Импортируйте таблицы базы данных с помощью инструмента клиента mysql;
  • Конфигурацию соединения с базой данных см. выше;
  • Обратитесь к документации Alibaba Cloud ACE для настройки перезаписи URL. Вот пример конфигурации:

Код, который нужно добавить в app.yaml:

rewrite:
    - url: ^/([0-9]+)$
      script: /index.php?do=User_Index&uid=$1&$args last
    - url: ^/m/([0-9]+)$
      script: /m/index.php?do=User_Index&uid=$1&$args last

Документация API

Лицензионное соглашение

  • MIT

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

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

Введение

Инструмент управления закладками для веб-сайтов с несколькими пользователями, который может служить дополнением к встроенным функциям закладок браузера. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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