Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re^3: Adding Line Numbers to the MIT Shakespeare

by marto (Bishop)
on Feb 14, 2013 at 18:48 UTC ( #1018766=note: print w/ replies, xml ) Need Help??

in reply to Re^2: Adding Line Numbers to the MIT Shakespeare
in thread Adding Line Numbers to the MIT Shakespeare

Input: an HTML file using the MIT Shakespeare Format ... die "File must be given as first arg\n";

Provide the input file when running the script, like this:

perl inputfile.html

Comment on Re^3: Adding Line Numbers to the MIT Shakespeare
Select or Download Code
Replies are listed 'Best First'.
Re^4: Adding Line Numbers to the MIT Shakespeare
by e.loureiro (Initiate) on Feb 14, 2013 at 21:53 UTC

    Thanks for your answer, marto.

    The parsing worked.

    But how to "capture the output into a new html file"?

    I used the following command:

    "perl inputfile.html > result.html".

    In the result.html file that was generated, I added the stylesheet indicated:

    <style type="text/css"> .lineNum { position: absolute; left: 550px; } </style>

    But the result.html file didn't show any line numbers.

    What may I have done wrong?

    P.S. - I've compared the original and the result file, before adding the stylesheet, and they are exactly the same. So the parsing didn't work as it should.

      perl lear.htm > learout.htm

      Adding the style sheet as instructed produced results for me, every 5th line is numbered on the right hand side.

      Update: should you wish line numbers to be displayed at a different frequency the part of the code which deals with this is fairly simple to alter.

      Update 2: Observations from your youtube video:

      • The output file is larger than the input file. This is good, something has changed.
      • The Shakespeare dir is missing a sub directory. When I saved a play it generated:


      <link rel="stylesheet" type="text/css" media="screen" href="lear_files +/shake.css">


      C:\>dir lear_files Volume in drive C is XP MP 3.01 Volume Serial Number is CE02-00E2 Directory of C:\lear_files 15/02/2013 09:39 <DIR> . 15/02/2013 09:39 <DIR> .. 15/02/2013 09:39 259 shake.css

      If you don't have this css in the location (note that in your file it's looking for /shake.css) it won't render properly on screen. Get this file, save it to your Shakespeare directory.

      Update 3:

        Now it worked.

        I just had to save "complete webpage" instead of "single HTML".

        Thanks a lot, marto!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1018766]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (8)
As of 2015-10-04 17:54 GMT
Find Nodes?
    Voting Booth?

    Does Humor Belong in Programming?

    Results (104 votes), past polls