mirror of
https://github.com/fluffos/fluffos
synced 2026-08-12 18:26:06 -04:00
* docs: add local full-text search and a contributor README Add @easyops-cn/docusaurus-search-local to the Docusaurus site so the docs get an offline search bar (index built at build time, no external service). English and zh-CN pages are both indexed, and matched terms are highlighted on the target page. Add docs/README.md describing the Docusaurus setup, local dev/build commands, search behavior, directory layout, and gotchas; exclude it from the published site alongside CLAUDE.md. Point the root README's docs/ entry at it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSzcESzU9947zkGzQ6SMmE * docs: remove dead framework leftovers, fix index generation, complete the nav Delete the VitePress (.vitepress/) and Jekyll (_layouts/, css/) leftovers, the one-shot migration scripts (fix_md_header.py, fix_seealso.py), and the stale keywords.json snapshot; prune the matching .gitignore entries and docusaurus exclude patterns. Rewrite gen_index.py for Docusaurus: it emitted dead .html links and legacy 'layout: doc' frontmatter, choked on non-markdown entries, and dropped nested categories — regenerating an index would have broken it. It now emits the extension-less links the site actually uses, links nested category indexes (restoring apply/* on the zh-CN index), and refuses to run on the docs root. Fix update_index.sh's copy-paste titles (zh-CN efun/build were titled 'APPLY'), stop it clobbering the hand-written lpc/index.md, and cover cli/. Regenerated indexes pick up the missing driver/ffi-plan entry. add_missing_efuns.py now takes the keywords.json path as an argument instead of requiring a stale copy. Move CNAME and the Google site-verification file into static/ so they actually reach the published build output. Complete the sidebar: link the CLI category to cli/index and add the missing portbind/symbol/generate_keywords pages, and expose the previously orphaned stdlib section under Reference. Promote onBrokenLinks to 'throw' now the build is warning-free, and drop the empty Demo section from the landing page. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSzcESzU9947zkGzQ6SMmE * docs: strip legacy 'layout: doc' frontmatter from all pages Mechanical sweep removing the Jekyll-era 'layout: doc' line from every doc page's frontmatter (Docusaurus ignores it), and the matching line from the templates in docs/CLAUDE.md so new pages don't reintroduce it. No content changes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSzcESzU9947zkGzQ6SMmE --------- Co-authored-by: Claude <noreply@anthropic.com>
3.4 KiB
3.4 KiB
| title |
|---|
| stdlib / bitmap_font |
bitmap_font
NAME
bitmap_font - display english and chinese(simplified) character with bitmap font
SYNOPSIS
string bitmap_font(string str);
string bitmap_font(string str, int size);
string bitmap_font(string str, int size, string fill, string bg);
string bitmap_font(string str, int size, string fill, string bg, string fcolor, string bgcolor);
ARGUMENTS
str - string to display
size - optional: bitmap font size, only suport 12/14/16, default 12
fill - optional: String that display foreground, default '8'
bg - optional: String that display background, default '-'
fcolor - optional: Foreground color
bgcolor - optional: Background color
DESCRIPTION
display english and chinese(simplified) character with bitmap font.
if size is 16, the result will be random font type.
RETURN VALUE
bitmap font string
EXAMPLES
example 1:
printf("%s\n",bitmap_font("测试abc"));
display:
8------8---8-----8------8-------------------------------
-8-888888--8------8-----8-88------------88--------------
---8---8-8-8------------8----------------8--------------
8--8-8-8-8-8-------888888888------888----8-88-----8888--
-8-8-8-8-8-8----88------8--------8---8---88--8---8---8--
--88-8-8-8-8-----8--88888---------8888---8---8---8------
-8-8-8-8-8-8-----8----8-8--------8---8---8---8---8------
88-8-8-8-8-8-----8----8--8-------8---8---8---8---8---8--
-8---8---8-8-----8--8-8--8-8------8888--88888-----888---
-8--8-8----8-----8-8--88-8-8----------------------------
-8-8---8-8-8-----88-88----88----------------------------
-88-------8----------------8----------------------------
example 2:
printf("%s\n",bitmap_font("测试abc", 16));
display:
------------88-----------88-8---------------------------
-8--88888---88---88------88-88--------------------------
-88-88888-8-88----88-----88--8----------888-------------
--8-8---8-8-88----88-8888888888----------88-------------
----8-8-8-8-88-------8888888888----------88-------------
-8--8-8-8-8-88--8888-----88------8888----8888----88888--
-88-8-8-8-8-88--8888-888888---------88---88-88--88---88-
--8-8-8-8-8-88----88-888888------88888---88--88-88------
----8-8-8-8-88----88--88--88----88--88---88--88-88------
--8-8-8-8-8-88----88--88--88----88--88---88--88-88------
--8---8---8-88----88--88--88----88--88---88--88-88---88-
--8--88-8---88----888-8888-8-88--888-88--88888---88888--
-88--8--88--88----88888888-8888-------------------------
-8--88---8-888----88-88-----888-------------------------
-8--8------88----------------8--------------------------
--------------------------------------------------------
example 3:
printf("%s\n",bitmap_font("你好", 16, "HI", " "));
display:
HI HI HI HI
HI HIHIHIHIHIHIHIHI HI HIHI HIHIHI
HIHI HI HI HI HI
HIHIHI HI HI HI HIHI
HI HI HIHIHIHIHI HI
HI HI HI HIHIHIHIHIHIHIHIHIHI
HI HI HI HI HI HI HI
HI HI HI HI HIHI HI
HI HI HI HIHI HIHIHI HI
HI HI HIHI HI HI
HI HI HI HIHIHI