Line 89:
Line 89:
This explains why there is no '''Résolu''' tag in the proposal.
This explains why there is no '''Résolu''' tag in the proposal.
<br />
<br />
−
<br /><br />
+
<br />
+
+
=== Proposed mapping between current and new skeleton ===
+
+
+
Categories are in bold and sub-categories in italic.
{| class="wikitable mw-collapsible"
{| class="wikitable mw-collapsible"
−
|+Proposed mapping between current and new skeleton
+
|+
−
''<small>Categories are in bold and sub-categories in italic</small>''
!Current categories or sub-categories
!Current categories or sub-categories
!New proposed categories and sub-categories
!New proposed categories and sub-categories
Line 328:
Line 332:
|}
|}
<br />
<br />
−
Line 352:
Line 355:
===Import Users===
===Import Users===
−
* Retrieve old "anonymous" Kunena users that does not have a Joomla! account
−
* Retrieve profile info
−
* Retrieve avatars
−
=== Import Categories===
+
*Retrieve old "anonymous" Kunena users that does not have a Joomla! account
−
* Import categories hierarchy ignoring main groups (Discourse only has two levels hierarchy)
+
*Retrieve profile info
−
* Categories are imported preserving the original order
+
*Retrieve avatars
−
* Categories with no posts (and no subcategories) are ignored/skipped
+
+
===Import Categories===
+
+
*Import categories hierarchy ignoring main groups (Discourse only has two levels hierarchy)
+
*Categories are imported preserving the original order
+
*Categories with no posts (and no subcategories) are ignored/skipped
Line 368:
Line 373:
===Import Posts===
===Import Posts===
−
* Multiple enhancements on posts text content
−
** Escape some commonly used chars (>, -, +, *) to not be wrongly parsed as Markdown
−
** Block quote
−
*** add a line break after [quote] BBCode tag if there is none
−
*** Replacing old posts reference in quote blocks by new ones
−
*** Removing remaining posts references in quote blocks for posts that does not exists anymore
−
** Unordered lists
−
*** Break line after [ul] only for lines that starts by [ul] and followed by [li] tag on the same line
−
** Strike support
−
*** Replace [strike][/strike] BBCode tag by <s></s> HTML equivalent for markdown parser
−
** Emojis
−
*** Convert some emojis shortcuts to preserve custom emojis previously used
−
* Thank you
+
*Multiple enhancements on posts text content
−
** Kunena post's "thank you" are imported as Discourse post's likes (added)
+
**Escape some commonly used chars (>, -, +, *) to not be wrongly parsed as Markdown
+
**Block quote
+
***add a line break after [quote] BBCode tag if there is none
+
***Replacing old posts reference in quote blocks by new ones
+
***Removing remaining posts references in quote blocks for posts that does not exists anymore
+
**Unordered lists
+
***Break line after [ul] only for lines that starts by [ul] and followed by [li] tag on the same line
+
**Strike support
+
***Replace [strike][/strike] BBCode tag by <s></s> HTML equivalent for markdown parser
+
**Emojis
+
***Convert some emojis shortcuts to preserve custom emojis previously used
+
+
*Thank you
+
**Kunena post's "thank you" are imported as Discourse post's likes (added)
===Import Attachments===
===Import Attachments===
Line 785:
Line 791:
*Configure / allow / unblock port 587 for outgoing email sending by postfix in the firewall (IP table, etc.)
*Configure / allow / unblock port 587 for outgoing email sending by postfix in the firewall (IP table, etc.)
*Configure Postfix to require authentication : see https://blog.rom1v.com/2010/01/ajouter-lauthentification-smtp-sur-un-serveur-mail/
*Configure Postfix to require authentication : see https://blog.rom1v.com/2010/01/ajouter-lauthentification-smtp-sur-un-serveur-mail/
+
------
------
Alternative : https://forum.normandie-libre.fr/t/installation-dun-forum-discourse-avec-apache-docker-et-mailboy/25
Alternative : https://forum.normandie-libre.fr/t/installation-dun-forum-discourse-avec-apache-docker-et-mailboy/25