--- authors: [will_faught] categories: [paige] description: Demonstration of the Paige code shortcode. tags: [code, figures, shortcodes] title: Code Shortcode weight: 30 --- Paige provides a `paige/code` shortcode for displaying code. Code: ```go-text-template {{}} q = 'q = %r; print(q %% q)'; print(q % q) {{}} ``` Result: {{< paige/code >}} q = 'q = %r; print(q %% q)'; print(q % q) {{< /paige/code >}} --- Code: ```go-text-template {{}} --- - -- --( / \ )XXXXXXXXXXXXX --XXX( O O )XXXXXXXXXXXXXXX- /XXX( U ) XXXXXXX\ /XXXXX( )-- XXXXXXXXXXX\ /XXXXX/ ( O ) XXXXXX \XXXXX\ XXXXX/ / XXXXXX \ \XXXXX---- XXXXXX / XXXXXX \ ---- - --- XXX / XXXXXX \ --- -- -- / /\ XXXXXX / ---= - / XXXXXX '--- XXXXXX --\/XXX\ XXXXXX /XXXXX \XXXXXXXXX /XXXXX/ \XXXXXX /XXXXX/ \XXXXX-- / -- XXXX/ --XXXXXXX--------------- XXXXX-- \XXXXXXXXXXXXXXXXXXXXXXXX- --XXXXXXXXXXXXXXXXXX- {{}} ``` Result: {{< paige/code >}} --- - -- --( / \ )XXXXXXXXXXXXX --XXX( O O )XXXXXXXXXXXXXXX- /XXX( U ) XXXXXXX\ /XXXXX( )-- XXXXXXXXXXX\ /XXXXX/ ( O ) XXXXXX \XXXXX\ XXXXX/ / XXXXXX \ \XXXXX---- XXXXXX / XXXXXX \ ---- - --- XXX / XXXXXX \ --- -- -- / /\ XXXXXX / ---= - / XXXXXX '--- XXXXXX --\/XXX\ XXXXXX /XXXXX \XXXXXXXXX /XXXXX/ \XXXXXX /XXXXX/ \XXXXX-- / -- XXXX/ --XXXXXXX--------------- XXXXX-- \XXXXXXXXXXXXXXXXXXXXXXXX- --XXXXXXXXXXXXXXXXXX- {{< /paige/code >}} --- Code: ```go-text-template {{}} float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; i = 0x5f3759df - ( i >> 1 ); y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ); return y; } {{}} ``` Result: {{< paige/code lang="c" options="linenos=true,hl_lines=10" >}} float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; i = 0x5f3759df - ( i >> 1 ); y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ); return y; } {{< /paige/code >}}