Примечание: этот проект больше не поддерживается.
Это исходный код 10KBClub.com.
Сначала прочитайте клубные правила. Если новый веб -сайт удовлетворяет правилам клуба, создайте новую проблему и предоставьте URL -адрес веб -сайта.
Чтобы создать и разрабатывать этот проект локально, выполните следующие шаги:
Клонировать это хранилище:
git clone https://github.com/susam/10kbclub.gitУстановите узел.
В MacOS введите следующую команду, если у вас есть HomeBrew:
make mac-setupНа Debian, Ubuntu или другой системе Linux на основе Debian введите следующую команду:
make deb-setup
Введите следующую команду для создания локальной копии веб -сайта:
make render Теперь откройте index.html используя веб -браузер, чтобы увидеть вывод.
В систему Linux введите следующую команду, чтобы убедиться, что каталог для двоичных файлов узлов добавляется к переменной среды PATH :
. ./env Введите следующую команду, чтобы сгенерировать файл с именем metrics.yaml , который будет содержать данные метрик для каждого URL в файле src/urls.yaml :
node src/refresh.js Введите следующую команду, чтобы отобразить домашнюю страницу, используя данные в metrics.yaml :
node src/render.jsВведите следующую команду, чтобы принести один URL и распечатать его метрики:
node src/metrics.js https://www.example.com/Этот сценарий также принимает несколько аргументов URL, подобных этим:
node src/metrics.js https://www.example.com/ https://www.example.org/Следующие руководящие принципы соблюдаются в коммитах, сделанных вручную:
Следующие команды должны добиться успеха без ошибок:
make checks
make renderСообщения о коммите написаны в соответствии с руководящими принципами в этом документе: написание хороших сообщений о коммите.
Этот раздел содержит некоторые дополнительные детали, которые могут быть полезны для понимания этого проекта.
Репозиторий проекта по адресу https://github.com/susam/10kbclub автоматически публикуется как https://10kbclub.com/ с использованием страниц github.
Работа по сборке для публикации веб -сайта работает автоматически один раз в субботу, а также на каждом толчке с помощью действий GitHub. См. live.yml для рабочего процесса действий GitHub. См.
Ссылки на потоки обсуждения в js/urls.yaml не являются исчерпывающими. Только 5 самых ранних обсуждений, в которых содержится 100 или более очков, были выбраны на каждом форуме.
Это бесплатное программное обеспечение с открытым исходным кодом. Вы можете использовать, копировать, модифицировать, объединять, публиковать, распространять, сублиценс и/или продавать его копии, в соответствии с условиями лицензии MIT. Смотрите License.md для деталей.
Это программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого. Смотрите License.md для деталей.
Чтобы сообщить об ошибках, предложить улучшения или задавать вопросы, создать проблемы.