-
-
Notifications
You must be signed in to change notification settings - Fork 175
feat: i18n for backend #344
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: qwqcode <qwqcode@gmail.com>
Signed-off-by: qwqcode <qwqcode@gmail.com>
Signed-off-by: qwqcode <qwqcode@gmail.com>
Signed-off-by: qwqcode <qwqcode@gmail.com>
Signed-off-by: qwqcode <qwqcode@gmail.com>
qwqcode
added a commit
that referenced
this pull request
Jan 19, 2023
* i18n: add i18n for server pacakge Signed-off-by: qwqcode <qwqcode@gmail.com> * i18n: add i18n for cmd pacakge Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: add mustache syntax support for i18n.T in backend Signed-off-by: qwqcode <qwqcode@gmail.com> * i18n: improve i18n for backend further Signed-off-by: qwqcode <qwqcode@gmail.com> * i18n: `zh-CN` translation for backend Signed-off-by: qwqcode <qwqcode@gmail.com> Signed-off-by: qwqcode <qwqcode@gmail.com>
qwqcode
added a commit
that referenced
this pull request
Jan 19, 2023
* feat: Update config example file. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Wrong logic of captcha 'always' config. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Reduce the use of native raw SQL to process boolean judgments and transfer them to ORM for processing. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Update artalk-go.example.yml. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(UA): Cooperate with client-side to correct Win11 UA. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Add script to build artalk-sidebar Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Remove deprecated artransfer cdoe Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: Update README.md Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Dockerfile install bash Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Script check and install yarn Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Use bluemonday sanitizer Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Update script use volta install node Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Global trusted_domain config Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: trusted_domains disable referer check Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Remove example config allow_origins field Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Page PV counter Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(pv): Make route rule & create pvs table Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: Update README.md Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(captcha): Always-mode fail on the first req & modify font size Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(typo): CaptchaCheck typo Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api/get): SortBy & ViewOnlyAdmin param support. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(model): Add IsPinned field into commnent model. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(pin): Update admin_comment_edit api to edit IsPinned Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(pin): Pin comments keep most top & Child-comments recursive query use Cooked. Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: Update README.md Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(img-upload): Add img-upload option to config file. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(img-upload): Image Upload Api Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(img-upload): Upload rate limitation. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(img-upload): Upload using upgit Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: Update README.md Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(img-upload): Admin always enable img_upload function. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(img-upload): Set img_upload.path defualt value Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Modify img_upload.max_size example value. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(self-upgrade): Add cmd Self-upgrade function Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(pkm): Replace yarn to pnpm. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(admin_site_edit): Split urls and TrimSpace to allow Space around sep char. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(notify): Various ways to send notify message for admin. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Modify FeMinVersion to 2.1.9 Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(cmd): Add workdir parameter & gen cmd. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(docker): Run artalk-go anywhere with a right config Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(license): Relicense project to LGPL-v3 Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(tencent_tms): Support tencent tms for Spam detection. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(anti-spam): Support Aliyun for Spam detection. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(anti-spam): Support KeyWords for Spam detection. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Truncate Chinese character issue. Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor(notify_launcher): notify_launcher refactor and fix some bugs. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(geetest): Access geetest API Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(geetest): Provide geetest check API for frontend. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(captcha): Fix lots of bugs. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api_main_get): Msg center disable comment-pin. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api): Get login status API Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(limit-middleware): Precise match & fix disable captcha config. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(cmd): Add config cmd Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api_version): Trim version prefix v char Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: Update README.md Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api): Modify some APIs method to post Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(version): Update Frontend min version to 2.2.1 Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: Update README.md Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(import/export): Fix some bugs & simplify code Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Modify build-frontend.sh to use the latest commit Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api-import-upload): Frontend importer upload before. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Update FeMinVersion to v2.2.2 Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Update docker-compose.yml Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Geetest js resource url Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(db): Remove formal foreign key constraints Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(importer): UrlResolver avoid end of slash being removed Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Admin update all title of pages. Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: Improve GetLinkToReply logic Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api): Add Accessible URL fields Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api_login_status): Add is_admin field Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Page title fetch support meta tag redirect link Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api): Site cannot find err mark Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Remove pvs table & merge pv field to page table. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api_admin_page_fetch): Add GetStatus parameter. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(upgrade): Upgrade cmd load config Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api_add): Allow patch user-agent parameter Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(geetest): Static page prevent cache Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Update frontend to 2.2.6 Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: Bind API actions under a struct. Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: Replace global variable lib.DB with injected db. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Add some comments. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: First testing. Signed-off-by: qwqcode <qwqcode@gmail.com> * test(model): Find & Create actions. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(upgit): Config del_local to remove local file after uploaded. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(conf): Update artalk-go.example.yml file. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(cache): Almost full cache coverage. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Cache add mutex lock Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Add lock prevent query db repeatedly while cache miss. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Add lock in ChildCommentCacheSave Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: FindCommentChildren query db while cache miss Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(cache): Support redis & memcache Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(docs): Update README.md Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(cache): ChildCommentCacheSave repeatedly cache while exist Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(cache): Replace built-in json lib with vmihailenco/msgpack to speed up Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(importer): Speed up importer & fix some bugs. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(db): Support postgres database. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(conf): Config database options not just dsn. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(admin_edit): Remove cache before admin_edit. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(db): Fix query syntax error & importer vote recover. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(conf_admins): Preserve admin user which not in config file. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api_admin_cache): Add api handle cache Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(db): Allow set table_prefix Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(db): Time type field use pointer to solve 0000-00-00 issue. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(conf): Support control Frontend Conf by Backend. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(upgrade): Upgrade command allow ignore version check. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(version): Update FeMinVersion to v2.2.8 Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(importer): Fix too many sql variables Err while too much items. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(validator): ValidateURL modify to IsRequestURL Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(cache): Type conversion issue in Captcha part when using redis. Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(user): Admin email sending isolation between sites. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(admin_check): Remove useless jwt middleware Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(admin_check): Query user from db before check. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(admin_check): Remove useless AdminOnly method calls in each admin_api. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(cors): Import cors domains from db site urls. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(multi-site): Preliminary Site Manager Access control Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(rename): Rename code files in http folder Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor(api): Remove unnecessary parameter of ParamsDecode method Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(multi-site): Isolate admin users among sites Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor(api_get): Comments get api. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(cache): Replace all cache_marshaler global variable to cache. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Rename Makefile file. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(makefile): Modify PHONY Signed-off-by: qwqcode <qwqcode@gmail.com> * test: Add fixtures & set up testing. Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(model): Organize some methods Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Move some methods Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(cache): Use SingleFlight to avoid Cache breakdown. Signed-off-by: qwqcode <qwqcode@gmail.com> * test(model): Add query_find test Signed-off-by: qwqcode <qwqcode@gmail.com> * test(model): Add query_del test Signed-off-by: qwqcode <qwqcode@gmail.com> * test(model): Add query_find_create test Signed-off-by: qwqcode <qwqcode@gmail.com> * test(page): GetAccessibleURL method Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: Prevent unsafe svg image uploads Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(transfer): Importer boot param parse. Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(frontend-conf): Use pointer with omitempty to ignore frontend config output Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(importer): UrlResolver disabled by default when a TargetSiteUrl is given Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(version): Update FeMinVersion to 2.2.12 Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(dockerfile): Update pnpm to 7.0.0 Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(go): Update golang to v1.18.1 Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(test): Add CircleCI config Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(docs): Add CircleCI shield Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(pkg-manager): Update pnpm to 7.1.2 Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api): New statistic api Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(api/stat): Modify type names Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(version): Update FeMinVersion to 2.3.0 Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api/stat): Query when using default site Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(cache): Duplicate display reply comments when pid cache is deleted Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Remove achieved TODO Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(comment_add): PendingDefault ignore Admin user Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(comment_edit): Resend email when comment is_pending status is modified Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api/stat): Add limit for comment_most_pages sql Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api/stat): Support 'rand_comments' and 'rand_pages' types & fix some bugs Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(utils): func SplitAndTrimSpace remove blank items by default Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(conf): Update FrontendConf Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor(conf): Rename notify to admin_notify & admin_notify.email option Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(conf): Support for admin_notify.email.enabled option Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(conf): Prevent deprecated options from unmarshall in JSON Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(conf): Support for admin_notify.noise_mode option Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(notify): Support template & fix some bugs Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(notify): Remove atk-emoticon img tags Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(notify): Support WebHook notify Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(time): Embed IANA timezone database in Windows build Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api/stat): Different RAND expressions for SQLite Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(comment): Add field content_marked to render the markdown content Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(trusted_domains): Extract from full URL with slash suffix & improve referer interceptor Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(docker): Docker-compose file add build option Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(gen): Gen cmd support overwrite file Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor(docker): Use a folder to place config instead of mounting a single file Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(dockerfile): Expose host for external device Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(trusted_domains): Disable CORS restrictions Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(docker): Entrypoint script gen command Signed-off-by: qwqcode <qwqcode@gmail.com> * perf(trusted_domains): Improve origin checker Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Remove some unused GET method API Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(pkg-manager): Upgrade pnpm to 7.2.1 Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: Global site & origin checker & support cookie Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(docs): Fix link (#39) * refactor(api): Modify admin_comment_edit user merge logic Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: Upgrade FeMinVersion to v2.3.4 Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api): Modify to only api subpath enable SiteOrigin checker Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api): settings get & save Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(importer): UrlResolver disabled by default Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(version): upgrade FeMinVersion to 2.4.1 Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: replace gravatar default mirror Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api/login): support choose user when multi usernames use the same email Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: root path redict to sidebar login page Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(config): replace viper with koanf to make map case sensitivity (#47) Signed-off-by: qwqcode <qwqcode@gmail.com> Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(ci): set up CodeQL CI * feat(email-tpl): add ip variable to email template Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(deps): bump github.com/labstack/echo/v4 from 4.5.0 to 4.9.0 (#48) Bumps [github.com/labstack/echo/v4](https://github.com/labstack/echo) from 4.5.0 to 4.9.0. - [Release notes](https://github.com/labstack/echo/releases) - [Changelog](https://github.com/labstack/echo/blob/master/CHANGELOG.md) - [Commits](labstack/echo@v4.5.0...v4.9.0) --- updated-dependencies: - dependency-name: github.com/labstack/echo/v4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): upgrade echo to v4.9.1 Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api/admin): add user management api for admin Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(api/comment): add search for comment list api Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(artransfer): incorrect IsPinned reference to IsPending (#49) Signed-off-by: qwqcode <qwqcode@gmail.com> Signed-off-by: qwqcode <qwqcode@gmail.com> * chore(api/admin): enhance user management api Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(conf): auto-gen config file when initializing the app Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(cmd): add admin command to create new user Signed-off-by: qwqcode <qwqcode@gmail.com> * perf(conf): only provide conf for frontend when fetching the first page Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: http origin checker Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: add whitelist for origin checker Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: upgrade FeMinVersion to v2.4.3 Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: crash when frontend config is not set Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api/comment_get): use frontend pageSize config Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: abstract email service * Chore: no stage for the .idea directory * Chore: abstract email service * Chore: abstract email service * Chore: initialize the channel in the function * CI: Updated the Image version used by Circle CI to 1.18 to match `go.mod` * Update config.yml Co-authored-by: qwqcode <qwqcode@gmail.com> * chore(CI): fix circleci cache Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: project package structure Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: replace pkger with go:embed Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: update .gitignore Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(go): upgrade to Go 1.19 and update some deps Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: create dependabot.yml * refactor: migrate from echo to go-fiber Signed-off-by: qwqcode <qwqcode@gmail.com> * fix(api/get): fix concurrent map writes error Signed-off-by: qwqcode <qwqcode@gmail.com> * feat(conf): add conf option for specific email tpl for admins Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: move all to tmp dir * refactor: merge ci workflows * fix: naming conflict of node circleci * refactor: move from tmp dir to root * chore: rename dir frontend to public Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: build scripts and CI tests Signed-off-by: qwqcode <qwqcode@gmail.com> * refactor: renamed from artalk-go to artalk * docs: migrate ArtalkJS/Docs to monorepo docs * fix: frontend repository directory issue * refactor: batch removing artalk `-go` postfix * chore: example file in English * docs: example in zh-CN * fix: config alias and Dockerfile Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: missing trusted_domains field * feat: one-key site creating with artalk integrated * docs: update setup-example-site.sh script usage * chore: move files from `docs/docs` to `docs` Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: rename `artalk.example_zh-CN.yml` to `artalk.example.zh-CN.yml` Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: add `.npmignore` to fix NPM publish inclusion issue Signed-off-by: qwqcode <qwqcode@gmail.com> * fix: docker image build script Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: merge .gitignore and clean up Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: docker ci add support for building arm64 wheels Signed-off-by: qwqcode <qwqcode@gmail.com> * chore: rename `dockerhub.yml` to `docker.yml` Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: add `CODE_OF_CONDUCT.md` Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: update CONTRIBUTING.md `make debug-build` * chore(makefile): add debug-build target * feat: launch with vscode debugger * refactor(scripts): double quote to prevent globbing and word splitting * feat(i18n): add i18n support for backend (#343) Signed-off-by: qwqcode <qwqcode@gmail.com> * docs: add translation section to `CONTRIBUTING.md` * feat(i18n): translations for backend (#344) * i18n: add i18n for server pacakge Signed-off-by: qwqcode <qwqcode@gmail.com> * i18n: add i18n for cmd pacakge Signed-off-by: qwqcode <qwqcode@gmail.com> * feat: add mustache syntax support for i18n.T in backend Signed-off-by: qwqcode <qwqcode@gmail.com> * i18n: improve i18n for backend further Signed-off-by: qwqcode <qwqcode@gmail.com> * i18n: `zh-CN` translation for backend Signed-off-by: qwqcode <qwqcode@gmail.com> Signed-off-by: qwqcode <qwqcode@gmail.com> Signed-off-by: qwqcode <qwqcode@gmail.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: KevinZønda <33132228+KevinZonda@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: AHdark <ahdark@outlook.com> Co-authored-by: pluveto <i@pluvet.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.