├── .discourse-compatibility ├── .github └── workflows │ └── discourse-theme.yml ├── .gitignore ├── .npmrc ├── .prettierrc.cjs ├── .rubocop.yml ├── .streerc ├── .template-lintrc.cjs ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── about.json ├── common └── common.scss ├── eslint.config.mjs ├── javascripts └── discourse │ ├── components │ └── featured-homepage-topics.gjs │ └── connectors │ ├── above-main-container │ └── homepage-featured-topics.gjs │ ├── below-discovery-categories │ └── homepage-featured-topics.gjs │ └── discovery-list-controls-above │ └── homepage-featured-topics.gjs ├── locales ├── ar.yml ├── be.yml ├── bg.yml ├── bs_BA.yml ├── ca.yml ├── cs.yml ├── da.yml ├── de.yml ├── el.yml ├── en.yml ├── en_GB.yml ├── es.yml ├── et.yml ├── fa_IR.yml ├── fi.yml ├── fr.yml ├── gl.yml ├── he.yml ├── hr.yml ├── hu.yml ├── hy.yml ├── id.yml ├── it.yml ├── ja.yml ├── ko.yml ├── lt.yml ├── lv.yml ├── nb_NO.yml ├── nl.yml ├── pl_PL.yml ├── pt.yml ├── pt_BR.yml ├── ro.yml ├── ru.yml ├── sk.yml ├── sl.yml ├── sq.yml ├── sr.yml ├── sv.yml ├── sw.yml ├── te.yml ├── th.yml ├── tr_TR.yml ├── ug.yml ├── uk.yml ├── ur.yml ├── vi.yml ├── zh_CN.yml └── zh_TW.yml ├── package.json ├── pnpm-lock.yaml ├── settings.yml ├── spec └── system │ ├── core_features_spec.rb │ └── pagination_spec.rb ├── stylelint.config.mjs └── translator.yml /.discourse-compatibility: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/.discourse-compatibility -------------------------------------------------------------------------------- /.github/workflows/discourse-theme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/.github/workflows/discourse-theme.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .discourse-site 3 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | auto-install-peers = false 3 | -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require("@discourse/lint-configs/prettier"); 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_gem: 2 | rubocop-discourse: stree-compat.yml 3 | -------------------------------------------------------------------------------- /.streerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/.streerc -------------------------------------------------------------------------------- /.template-lintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require("@discourse/lint-configs/template-lint"); 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/README.md -------------------------------------------------------------------------------- /about.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/about.json -------------------------------------------------------------------------------- /common/common.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/common/common.scss -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /javascripts/discourse/components/featured-homepage-topics.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/javascripts/discourse/components/featured-homepage-topics.gjs -------------------------------------------------------------------------------- /javascripts/discourse/connectors/above-main-container/homepage-featured-topics.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/javascripts/discourse/connectors/above-main-container/homepage-featured-topics.gjs -------------------------------------------------------------------------------- /javascripts/discourse/connectors/below-discovery-categories/homepage-featured-topics.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/javascripts/discourse/connectors/below-discovery-categories/homepage-featured-topics.gjs -------------------------------------------------------------------------------- /javascripts/discourse/connectors/discovery-list-controls-above/homepage-featured-topics.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/javascripts/discourse/connectors/discovery-list-controls-above/homepage-featured-topics.gjs -------------------------------------------------------------------------------- /locales/ar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ar.yml -------------------------------------------------------------------------------- /locales/be.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/be.yml -------------------------------------------------------------------------------- /locales/bg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/bg.yml -------------------------------------------------------------------------------- /locales/bs_BA.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/bs_BA.yml -------------------------------------------------------------------------------- /locales/ca.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ca.yml -------------------------------------------------------------------------------- /locales/cs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/cs.yml -------------------------------------------------------------------------------- /locales/da.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/da.yml -------------------------------------------------------------------------------- /locales/de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/de.yml -------------------------------------------------------------------------------- /locales/el.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/el.yml -------------------------------------------------------------------------------- /locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/en.yml -------------------------------------------------------------------------------- /locales/en_GB.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/en_GB.yml -------------------------------------------------------------------------------- /locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/es.yml -------------------------------------------------------------------------------- /locales/et.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/et.yml -------------------------------------------------------------------------------- /locales/fa_IR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/fa_IR.yml -------------------------------------------------------------------------------- /locales/fi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/fi.yml -------------------------------------------------------------------------------- /locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/fr.yml -------------------------------------------------------------------------------- /locales/gl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/gl.yml -------------------------------------------------------------------------------- /locales/he.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/he.yml -------------------------------------------------------------------------------- /locales/hr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/hr.yml -------------------------------------------------------------------------------- /locales/hu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/hu.yml -------------------------------------------------------------------------------- /locales/hy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/hy.yml -------------------------------------------------------------------------------- /locales/id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/id.yml -------------------------------------------------------------------------------- /locales/it.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/it.yml -------------------------------------------------------------------------------- /locales/ja.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ja.yml -------------------------------------------------------------------------------- /locales/ko.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ko.yml -------------------------------------------------------------------------------- /locales/lt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/lt.yml -------------------------------------------------------------------------------- /locales/lv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/lv.yml -------------------------------------------------------------------------------- /locales/nb_NO.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/nb_NO.yml -------------------------------------------------------------------------------- /locales/nl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/nl.yml -------------------------------------------------------------------------------- /locales/pl_PL.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/pl_PL.yml -------------------------------------------------------------------------------- /locales/pt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/pt.yml -------------------------------------------------------------------------------- /locales/pt_BR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/pt_BR.yml -------------------------------------------------------------------------------- /locales/ro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ro.yml -------------------------------------------------------------------------------- /locales/ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ru.yml -------------------------------------------------------------------------------- /locales/sk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/sk.yml -------------------------------------------------------------------------------- /locales/sl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/sl.yml -------------------------------------------------------------------------------- /locales/sq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/sq.yml -------------------------------------------------------------------------------- /locales/sr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/sr.yml -------------------------------------------------------------------------------- /locales/sv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/sv.yml -------------------------------------------------------------------------------- /locales/sw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/sw.yml -------------------------------------------------------------------------------- /locales/te.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/te.yml -------------------------------------------------------------------------------- /locales/th.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/th.yml -------------------------------------------------------------------------------- /locales/tr_TR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/tr_TR.yml -------------------------------------------------------------------------------- /locales/ug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ug.yml -------------------------------------------------------------------------------- /locales/uk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/uk.yml -------------------------------------------------------------------------------- /locales/ur.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/ur.yml -------------------------------------------------------------------------------- /locales/vi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/vi.yml -------------------------------------------------------------------------------- /locales/zh_CN.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/zh_CN.yml -------------------------------------------------------------------------------- /locales/zh_TW.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/locales/zh_TW.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/settings.yml -------------------------------------------------------------------------------- /spec/system/core_features_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/spec/system/core_features_spec.rb -------------------------------------------------------------------------------- /spec/system/pagination_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/spec/system/pagination_spec.rb -------------------------------------------------------------------------------- /stylelint.config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ["@discourse/lint-configs/stylelint"], 3 | }; 4 | -------------------------------------------------------------------------------- /translator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-homepage-feature-component/HEAD/translator.yml --------------------------------------------------------------------------------