Hi,
obviously, the s9y database stores the raw text of the blog entries, and the HTML representation is rendered from that raw text at page view time according to the current Markup settings, which is pulled from the Event Plugin configuration, an installation-wide setting.
Thus, when I decide to change markup in a blog that has already a couple of hundred entries, it is likely that formatting of all existing articles needs manual work to adapt.
May I ask why the choice of markup is not an entry-based configuration, with a default being pulled from the installation configuration?
Is there a trick to change markup plugins without having to manually touch all entries?
Any hints will be appreciated.
Greetings
Marc
Changing Markup Plugins for an already existing blog?
-
Zugschlus
- Regular
- Posts: 144
- Joined: Sun Feb 05, 2006 12:54 am
- Location: St. Ilgen, Germany
- Contact:
Changing Markup Plugins for an already existing blog?
--
Marc Haber, St. Ilgen, Germany
https://blog.zugschlus.de/ - nach langer Pause jetzt wieder online
Marc Haber, St. Ilgen, Germany
https://blog.zugschlus.de/ - nach langer Pause jetzt wieder online
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Changing Markup Plugins for an already existing blog?
The reason for this is easy adding of new markup plugins that will affect all entries. And a performance decission, because checking each individual entry with a new property field costs more overhead.
Plus, when you edit an entry, you usually want to edit the version without markup transformations in it's usual form.
You could use the entryproperties plugin to create a cache version of your entries with markup plugins, then remove the markup plugin and use a SQL query to transform all 'body' and 'Extended' field to their cached, parsed versions.
Regards,
Garvin
Plus, when you edit an entry, you usually want to edit the version without markup transformations in it's usual form.
You could use the entryproperties plugin to create a cache version of your entries with markup plugins, then remove the markup plugin and use a SQL query to transform all 'body' and 'Extended' field to their cached, parsed versions.
Regards,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
Zugschlus
- Regular
- Posts: 144
- Joined: Sun Feb 05, 2006 12:54 am
- Location: St. Ilgen, Germany
- Contact:
Re: Changing Markup Plugins for an already existing blog?
I do not understand this. The chance of an already written entry to be compatible with a completely new markup plugin stikes me as quite slim.garvinhicking wrote:The reason for this is easy adding of new markup plugins that will affect all entries.
Looks acceptable to me. The current form of implementation makes it next to impossible to change plugins for an existing blog.garvinhicking wrote:And a performance decission, because checking each individual entry with a new property field costs more overhead.
Agreed here.garvinhicking wrote:Plus, when you edit an entry, you usually want to edit the version without markup transformations in it's usual form.
If I understand this correctly, this works only if the target format is HTML.garvinhicking wrote:You could use the entryproperties plugin to create a cache version of your entries with markup plugins, then remove the markup plugin and use a SQL query to transform all 'body' and 'Extended' field to their cached, parsed versions.
Greetings
Marc
--
Marc Haber, St. Ilgen, Germany
https://blog.zugschlus.de/ - nach langer Pause jetzt wieder online
Marc Haber, St. Ilgen, Germany
https://blog.zugschlus.de/ - nach langer Pause jetzt wieder online
-
garvinhicking
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: Changing Markup Plugins for an already existing blog?
Hi!
Regards,
Garvin
If I turn off Emotication, I don't want to have smilies in my blog anymore, but instead I do want to see ": - )" characters...I do not understand this. The chance of an already written entry to be compatible with a completely new markup plugin stikes me as quite slim.
Yes, but the target format always is HTML, for being displayed on a HTML blog?!If I understand this correctly, this works only if the target format is HTML.
Regards,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
Zugschlus
- Regular
- Posts: 144
- Joined: Sun Feb 05, 2006 12:54 am
- Location: St. Ilgen, Germany
- Contact:
Re: Changing Markup Plugins for an already existing blog?
Hi!
If we store the HTML rendered version, it might break going from BBCode to Wiki. If we store the raw input version (like now), the format will not be displayed in the other format...
Regards,
Garvin
Yes, sure. Many markups cannot be used interchangingly. Which is the reason why whatever route we take, we always screw up the other.Not if I intend to drop Wiki Markup and change, for example, to BBCode instead.
If we store the HTML rendered version, it might break going from BBCode to Wiki. If we store the raw input version (like now), the format will not be displayed in the other format...
Regards,
Garvin
--
Marc Haber, St. Ilgen, Germany
https://blog.zugschlus.de/ - nach langer Pause jetzt wieder online
Marc Haber, St. Ilgen, Germany
https://blog.zugschlus.de/ - nach langer Pause jetzt wieder online