Ferreteria/v0.6/clade/Sys/Narcissa/refv1

From WoozleCodes
Jump to navigation Jump to search

About

The Narcissa Reflection system is where I show off my beautiful code. Gaze longingly into my Reflection classes.

This is the more sophisticated, elegant, and functional Narcissa implementation -- which, as of 2026-05-16, I no longer understand.

  • The Linkers just need to know whether there should be separate explicit links for each mode, or just a default mode link.
  • The default-mode link just puts in the necessary information, and lets the viewer (separate URL) handle which mode to show.

Pages

name type
aux space
Class space
Classoid space
Depot space
Enum space
Error space
Extension space
File space
Fline space
Home space
Iface space
Method space
Mononym space
Request space
Stack space
Trait space
Type space
XDocs space
Classes clade
Page clade
Route clade
Settings clade
Template clade
UseMe clade
Vars clade

History

  • 2023-10-17 Maybe this folder/namespace should actually be called "ViewLinker", "BrowseLinker", OSLT.
  • 2023-11-13 It suddenly occurred to me that the rules for link-modes could be simpler... see Link Rules above.
  • 2023-11-18 Reorganized folders. The viewer in ./public/ doesn't currently work, but that's where a standalone viewer would go.
    • The classes in ./public/Page are copied temporarily from Special:ClassInspector, for adaptation to Ferreteria v0.6. This is not where they will live.
  • 2023-12-13 Pulled all the Code Viewer stuff together into the Narcissa module.
  • 2026-05-13 significant rearranging to match standards, starting with moving the top-level stuff into this (/ref/) folder.