]> source.dussan.org Git - gitea.git/commit
Rewrite reference processing code in preparation for opening/closing from comment...
authorguillep2k <18600385+guillep2k@users.noreply.github.com>
Sun, 13 Oct 2019 22:29:10 +0000 (19:29 -0300)
committerzeripath <art27@cantab.net>
Sun, 13 Oct 2019 22:29:10 +0000 (23:29 +0100)
commit15809d81f7d36759f289b941352a9754611c5dba
treef9362e535fb67aa59859b535ec6c58ccf5a139bf
parent6e3f51098b29cd5c61d62732a42a7554cbc8cc2f
Rewrite reference processing code in preparation for opening/closing from comment references (#8261)

* Add a markdown stripper for mentions and xrefs

* Improve comments

* Small code simplification

* Move reference code to modules/references

* Fix typo

* Make MarkdownStripper return [][]byte

* Implement preliminary keywords parsing

* Add FIXME comment

* Fix comment

* make fmt

* Fix permissions check

* Fix text assumptions

* Fix imports

* Fix lint, fmt

* Fix unused import

* Add missing export comment

* Bypass revive on implemented interface

* Move mdstripper into its own package

* Support alphanumeric patterns

* Refactor FindAllMentions

* Move mentions test to references

* Parse mentions from reference package

* Refactor code to implement renderizable references

* Fix typo

* Move patterns and tests to the references package

* Fix nil reference

* Preliminary rendering attempt of closing keywords

* Normalize names, comments, general tidy-up

* Add CSS style for action keywords

* Fix permission for admin and owner

* Fix golangci-lint

* Fix golangci-lint
16 files changed:
integrations/issue_test.go
models/action.go
models/action_test.go
models/issue_comment.go
models/issue_xref.go
modules/markup/html.go
modules/markup/html_internal_test.go
modules/markup/mdstripper/mdstripper.go [new file with mode: 0644]
modules/markup/mdstripper/mdstripper_test.go [new file with mode: 0644]
modules/markup/sanitizer.go
modules/references/references.go [new file with mode: 0644]
modules/references/references_test.go [new file with mode: 0644]
public/css/index.css
public/less/_repository.less
services/mailer/mail_comment.go
services/mailer/mail_issue.go