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>
103 lines
3.4 KiB
Markdown
103 lines
3.4 KiB
Markdown
---
|
|
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
|
|
|
|
|
|
```
|