User talk:InsaneHacker

Proofreading
See this change to see how to separate paragraphs and place headers. Thanks for helping! --EncycloPetey (talk) 16:46, 9 November 2016 (UTC)
 * Thanks for the tip! I thought the header and footer fields were just for "administrative purposes" (i.e. stuff that isn't actually in the document). Respectfully, InsaneHacker (💬) 16:49, 9 November 2016 (UTC)

Welcome
Welcome

Hello, InsaneHacker, and welcome to Wikisource! Thank you for. I hope you like the place and decide to stay. Here are a few good links for newcomers:
 * Help pages, especially for proofreading
 * Style guide
 * Inclusion policy
 * For Wikipedians

You may be interested in participating in Add the code active projects, PotM or CotW to your page for current wikisource projects.
 * Proofread of the Month
 * Community collaboration
 * Requested texts

You can put a brief description of your interests on your user page and contributions to another Wikimedia project, such as Wikipedia and Commons.

Have questions? Then please ask them at either
 * Scriptorium; or
 * Scriptorium/Help

I hope you enjoy contributing to Wikisource, the library that is free for everyone to use! In discussions, please "sign" your comments using four tildes ( ~ ); this will automatically produce your IP address (or username if you're logged in) and the date. If you need help, ask me on my talk page, or ask your question here (click  [ edit] ) and place  before your question.

Again, welcome! --EncycloPetey (talk) 16:46, 9 November 2016 (UTC)

Dynamic Layouts...
The actual layouts are defined as entries to ws.layouts in MediaWiki:PageNumbers.js (specfically, the array self.ws_layouts, which contains specific CSS class definitions for certain elements, or overrides thereof. You'd need an interface admin to amend that file if you want to add a well tested layout for all users. (It has been rare for a new layout to be added to these.)

From what I can gather on a short glance, is that the layout engine on Wikisource creates a specfic hireachy of containers, to which the CSS in ws.layout is applied. ( Personally it would to me make more sense to to have something like a Global TemplateStyles for this, but that functionality didn't exist when then the dynamic layouts support was originally written.

If you are trying to roll your own layouts I also suggest looking at the various other families that do sidenote style layouts.

Such as and the Cl-act-p family.
 * PageLayout|MarginNote
 * OverfloatLOverfloatR
 * Outside LOutside R

which should eventually be recombined as they currently are fixed layouts as opposed to dynamic or responsive :( ShakespeareFan00 (talk) 16:22, 15 February 2019 (UTC)