Press the , (comma) key on your keyboard, to open GitHub codespaces
Use ‘change options’ to customize the machine. Technically, the 2-core machine will work, but we recommend using at least 4-core for a better experience.
Run the default build task using Ctrl + Shift + B (Cmd + Shift + B on mac).
This will install dependencies, migrate the database, and start the server. It’ll take a few minutes, especially on the lower-end machines. You’ll see “Build successful” in the terminal when it’s done.
Visit the “Ports” tab, and click the button for port 4200. This will open a new tab showing your development copy of Discourse
The VSCode environment will automatically be configured with our recommended settings and extensions, including automatic linting and formatting.
To minimize usage, make sure to run “Codespaces: Stop Current Codespace” from the command palette (Ctrl + Shift + P or Cmd + Shift + P) when you’re finished. If you forget to do this, the Codespace should be shut down automatically after your account’s configured idle time (default 30 mins). But, there are some situations where the codespace will not be detected as idle, so it’s best to stop it deliberately.
Tips
You can launch a codespace from specific branches/PRs - just visit it, and press ,
Discourse’s sample vscode .vscode/settings.json and .vscode/tasks.json will be copied when you first boot the codespace. From that point forward, if you want to use the latest sample config, you’ll need to manually copy .vscode/settings.json.sample to .vscode/settings.json.
This document is version controlled - suggest changes on github.
Я обнаружил проблему: при запуске создаются следующие категории:
General, Staff, Staff67d17c71d8026b365c4c6657a9a9b5eb и General (за которым следует случайная строка и цифры).
Можно ли запретить создание категорий со случайными строками и цифрами? Я мог бы удалить клон General, но не клон Staff, так как в нём находится тема FAQ (она также есть в обычной категории Staff, так что смысла в этом нет).
Редактирование: Также создаётся категория Site Feedbackee4d95d3ac0267109c01ed5438943e6c, хотя уже существует #site-feedback. У Uncategorized также есть клон.
Если вы говорите о ветке «devcontainer», показанной в нижнем колонтитуле второго изображения, то её следует игнорировать. Скриншоты были сделаны до того, как конфигурация devcontainer стала доступна в ветке main.
Однако перед этим вам нужно создать учётную запись администратора в коде. Не мог бы кто-нибудь прислать мне скриншоты, показывающие, как это сделать? У меня наконец-то появилась возможность запустить свой собственный Discourse, но я не смогу этого сделать, не зная, как его настроить. Пожалуйста, пришлите изображения, чтобы я мог увидеть, как это делается.
Да, мы просто запускаем наш стандартный Docker-контейнер в облаке, поэтому вы можете перейти (cd) в директорию плагинов и клонировать любой из них.
Возможно, в будущем мы добавим возможность указывать конфигурацию в отдельных репозиториях плагинов, чтобы окружение Codespaces можно было запускать напрямую из этих репозиториев.
Не уверен, связано ли это с Codespaces или просто с окружением Linux, но при входе и выходе в режиме эмуляции и переключении между пользователями команда bin/ember-cli -u просто завершает работу, без логов, указывающих на какие-либо ошибки, которые могли бы её вызвать. При этом codespace актуален относительно репозитория Discourse.
Мне пришлось включить experimental_impersonation, чтобы не пришлось выходить из системы во второй среде разработки (также на GH Codespaces).