HyperFluxCMS limitations
Known limitations of HyperFluxCMS and how to get around them
There are some situations that can cause HyperFluxCMS to generate unexpected behavior. See here what the situations and known problems are, how to avoid them, or what to do to work around them.
The built-in search system in HyperFluxCMS is based on the plain text typed by the user. HyperFluxCMS creates a search database using this text and removes accents. For example, the word "acentuação" is stored as "acentuacao" for indexing and search purposes.
But if you are using preformatted HTML code that uses HTML Entities, for example the word "acentuação" which in HTML becomes "accentuação", the text will be displayed to the user but inserted incorrectly into the indexing and search database. As a result, searches with the word "acentuação" (in this example) may fail.
How to work around:
If you are pasting post code originating from HTML with preformatted accentuation, use accented letters normally throughout the text, instead of using HTML entities like "á" or "á" or "á". Some text editors like PSPad have tools to convert HTML entities to their respective original characters.
Or use the Html Pre-Processor tool, which one day will be available for download at hyperfluxcms.com/download to prepare the HTML text for use in the post.
Texts within page snippets that are marked as plain HTML blocks using the << and >> markup may not be added to the page indexing data. Therefore, when searching for words that are in that snippet, the page may not be listed or may be listed in a lower position than it should be.
The same can happen for plain text blocks delimited by <<< and >>>.
How to work around:
There is currently no way to work around this. There are no plans to change this.
Avoid relying on text inside plain HTML or plain text blocks for visitors to find in the post. Write the most relevant parts of the post outside these blocks, so that they are properly indexed.