Kā novērst kļūdu Nevarēja ielādēt failu vai montāžu

Vai es varu pievienot pogu katrai wiki lapai ikiwiki, kas palaiž ārēju lietojumprogrammu (klienta pusē) vai skriptu, kā ievadi pašreizējās lapas marķēšanas kodu?

Rediģēt: Es nesapratu, ka tas varētu būt sarežģīti to izdarīt klienta pusē, kā ieteica Zenklys atbilde. Tāpēc varbūt man vajadzētu konkrētāk aprakstīt to, ko domāju:

Es vēlos, lai man būtu divas pogas:

  1. "Get LaTeX" un 2. "Get pdf".

Noklikšķinot uz "Saņemt LaTeX, jāizveido LaTeX fails, un pārlūkprogrammai vienkārši jāatver vai jālejupielādē šis fails. Analogiski attiecībā uz pdf.

Būtu pat labi, ja tā vietā būtu poga "Ģenerēt LaTeX", kas ģenerē LaTeX kodu un pēc ģenerēšanas mainās uz "Iegūt LaTeX", kas vienkārši norāda uz LaTeX failu.

Tāpēc failu ģenerēšana klienta pusē nav īsti nepieciešama. Būtu labi, ja tas tiek izdarīts (pagaidu mapē) servera pusē.

LaTeX resp. pdf paaudze Es vēlos izmantot pielāgotu iesaiņojuma skriptu pandokam, sauksim to par mymarkdown2latex resp. mymarkdown2pdf.

Tas patiesībā ir diezgan grūti. Viss, ko jūs varat darīt, ir iekļaut saites. Saitēm var būt noteikti protokoli. Piemēram, drukājot vietni http://www.whateverlink.com, jūsu operētājsistēma ir konfigurēta tā, lai tās atvērtu ar tīmekļa pārlūkprogrammu.

Piemēram, izmantojot ftp: //, tā mēģinās atvērt saiti ar ftp klientu. Varat mēģināt izmantot protokolu, ko izmanto iezīmēšanas izdevumam, taču es šaubos, vai tam atradīsit kādu standartu.

Cik grūti tas būs atkarīgs no tā, kādas tehnoloģijas jūs izmantojat servera pusē un cik viegli pieejamu varat atrast esošo kodu, lai HTML pārveidotu par LaTeX un PDF. Tomēr tam vajadzētu būt servera puses lietai, un tam pat nevajadzētu būt nepieciešams rakstīt uz disku (pagaidu fails, kā jūs sakāt), ja vien jūs neuztraucat kešatmiņa. Saitēm jānorāda uz servera puses skriptiem, kas pārveidos Markdown HTML formātā (pieņemot, ka to ir vieglāk konvertēt uz / no HTML nekā uz / no Markdown tieši) un pēc tam vai nu uz LaTeX vai PDF, un atbildi atgriezīs, izmantojot galveni, kas aktivizēs lejupielādējiet pārlūkprogrammā, piemēram:

Content-disposition: attachment; filename=your_page.tex 

Rediģēt: Izskatās, ka ikiwiki izmanto PERL. Šeit ir daži resursi, kas izmanto šo valodu:

  • PDF-FromHTML
  • html2tex
  • Lai konvertētu marķējumu lateksā, es gribēju izmantot pandoc. Es nevēlos konvertēt no html, jo no marķēšanas tas šķiet tīrāks, tajā ir viss par dokumenta struktūru un nekas cits ...

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?