edbook / haskoli-islands

Other
4 stars 11 forks source link

Datacamp villa á Arch #23

Closed benediktmag closed 3 years ago

benediktmag commented 3 years ago

Á Arch/Manjaro kemur: Extension error (datacamp.datacamp): Handler <function append_datacamp_hidden at 0x7f70acabb160> for event 'doctree-resolved' threw an exception (exception: '/home/bsm/github/haskoli-islands/src/projects/R_fra_grunni/kafli01.rst') make: *** [Makefile:56: html] Error 2

þegar datacamp er notað. Virkar á Windows :/

busla commented 3 years ago

þegar þú reynir að builda?

benediktmag commented 3 years ago

Benedikt Magnússon


From: Jón Levy @.> Sent: Saturday, July 24, 2021 2:24:06 PM To: edbook/haskoli-islands @.> Cc: Benedikt Steinar Magnússon - HI @.>; Author @.> Subject: Re: [edbook/haskoli-islands] Datacamp villa á Arch (#23)

þegar þú reynir að builda?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fedbook%2Fhaskoli-islands%2Fissues%2F23%23issuecomment-886060718&data=04%7C01%7Cbsm%40hi.is%7C3dbe0ddf3d134f53d52508d94eaeb59f%7C09fa5f0e211846568529677ed8fdbe78%7C0%7C0%7C637627334548801896%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=wT3QN3Ayomzo%2BWH1ciQDg3YltSp%2B5nFF0FcsllSgR8c%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAC7O6ESDH7A7CBY5VY6MOGLTZLEINANCNFSM5A5OFDNQ&data=04%7C01%7Cbsm%40hi.is%7C3dbe0ddf3d134f53d52508d94eaeb59f%7C09fa5f0e211846568529677ed8fdbe78%7C0%7C0%7C637627334548801896%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=p6W%2Bsj65kgR%2Fwt7hqUjnkqMYUP2%2FU8usHyOvLkThoa0%3D&reserved=0.

busla commented 3 years ago

buildar fínt hjá mér (Ubuntu), ertu að nota Makefile-inn í rótinni og argument skv Readme?

benediktmag commented 3 years ago

Bara make html í R möppunni. Prófa hitt

Benedikt Magnússon


From: Jón Levy @.> Sent: Saturday, July 24, 2021 2:30:04 PM To: edbook/haskoli-islands @.> Cc: Benedikt Steinar Magnússon - HI @.>; Author @.> Subject: Re: [edbook/haskoli-islands] Datacamp villa á Arch (#23)

buildar fínt hjá mér (Ubuntu), ertu að nota Makefile-inn í rótinni og argument skv Readme?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fedbook%2Fhaskoli-islands%2Fissues%2F23%23issuecomment-886061390&data=04%7C01%7Cbsm%40hi.is%7Cef8ee94cd9d64ed8938a08d94eaf8aaa%7C09fa5f0e211846568529677ed8fdbe78%7C0%7C0%7C637627338126358815%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=FvEcz8dZ3vqOE1qJ8ohoDAV5vj3MIqLqpk1iiKk8AYc%3D&reserved=0, or unsubscribehttps://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAC7O6EQN7IS3BVLFO3MMIKTTZLE6ZANCNFSM5A5OFDNQ&data=04%7C01%7Cbsm%40hi.is%7Cef8ee94cd9d64ed8938a08d94eaf8aaa%7C09fa5f0e211846568529677ed8fdbe78%7C0%7C0%7C637627338126358815%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=zQtyxActw8k%2FUheTR9bqmLgAIlDoP1pNTh3AfWVKaM0%3D&reserved=0.

busla commented 3 years ago

gera líka poetry install eftir að þú pullar main.

benediktmag commented 3 years ago

make autobuild í rótinni virkar, veit ekki hvað veldur því að þetta virkar ekki í möppunni sjálfri

busla commented 3 years ago

Með því að hafa sameiginlegan entrypoint inn í projectin verður auðveldara að eiga við sameiginleg dependencies (extensions).

Þannig getum við þróað make, build og deploy tólin allveg frá source kóðanum.

Þarna er eitthvað ves með hvernig R_fra_grunni sækir datacamp extensionið (og líklega öll extensions) þegar reynt er að builda úr project möppunni.

Ég skal kíkja á þetta, en við ættum kannski að ákveða hvort þetta eigi að vera möguleiki, að invoke-a skipanir beint úr project möppunni í stað þess að nota alltaf make/cli interface-ið sem við höldum áfram að besta?

busla commented 3 years ago

Tek eftir því að -b dirhtml virkar en ekki -b html.

busla commented 3 years ago

Ok, skil ekki hvað þetta er að gera í src kóðanum í datacamp extension-inu en ég ætla að taka þetta út.

https://github.com/edbook/haskoli-islands/blob/d2980c88f73f86a465864e03ff377103c691db2c/src/extensions/datacamp-extension/datacamp/datacamp.py#L64-L65

busla commented 3 years ago

Nei ok, fann villuna.

-b dirhtml virkaði án vandamála vegna þess að þá var sleppt því að embedd-a Datacamp extensioninu 😄

Villan er hér: https://github.com/edbook/haskoli-islands/blob/d2980c88f73f86a465864e03ff377103c691db2c/src/extensions/datacamp-extension/datacamp/datacamp.py#L69

Það er verið að pilla út kafli01.rst frá absolute path en gert ráð fyrir að þetta keyri á Windows og reynt að splitta absolute path á strengnum með \\ í stað þess að nota python lib sem kann það þvert á OS.

Leysti þetta svona:

from pathlib import Path
...

current_file = Path(section.__dict__["source"]).name