{"action":"created","issue":{"url":"https://api.github.com/repos/italia/docs-italia-pandoc-filters/issues/2","repository_url":"https://api.github.com/repos/italia/docs-italia-pandoc-filters","labels_url":"https://api.github.com/repos/italia/docs-italia-pandoc-filters/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/italia/docs-italia-pandoc-filters/issues/2/comments","events_url":"https://api.github.com/repos/italia/docs-italia-pandoc-filters/issues/2/events","html_url":"https://github.com/italia/docs-italia-pandoc-filters/issues/2","id":334967363,"node_id":"MDU6SXNzdWUzMzQ5NjczNjM=","number":2,"title":"Individuiamo e documentiamo il modo più semplice per usare questi filtri","user":{"login":"danse","id":885935,"node_id":"MDQ6VXNlcjg4NTkzNQ==","avatar_url":"https://avatars2.githubusercontent.com/u/885935?v=4","gravatar_id":"","url":"https://api.github.com/users/danse","html_url":"https://github.com/danse","followers_url":"https://api.github.com/users/danse/followers","following_url":"https://api.github.com/users/danse/following{/other_user}","gists_url":"https://api.github.com/users/danse/gists{/gist_id}","starred_url":"https://api.github.com/users/danse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danse/subscriptions","organizations_url":"https://api.github.com/users/danse/orgs","repos_url":"https://api.github.com/users/danse/repos","events_url":"https://api.github.com/users/danse/events{/privacy}","received_events_url":"https://api.github.com/users/danse/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-06-22T17:56:36Z","updated_at":"2018-09-07T15:47:56Z","closed_at":"2018-09-07T15:47:56Z","author_association":"MEMBER","body":"Come dice giustamente @ioggstream, vorremmo che i filtri fossero il più accessibile possibile, anche più dei comandi di conversione. Il suo caso d'uso infatti è di voler usare i filtri non per convertire ma solo per modificare un documento esistente. Potrebbero servire un po' di prove ed errori per individuare la strada più comoda, ma andrà a beneficio degli utenti che si troveranno in condizioni simili in futuro.\r\n\r\nCiò che è necessario per eseguire i filtri è il comando specificato nell'hashbang (o shebang), come per qualsiasi script unix. Nello specifico dei filtri scritti in haskell, si tratta del comando `runhaskell`, che è un'interprete proprio come `python`.\r\n\r\nSe non sbaglio il metodo più semplice di installare una versione di `runhaskell` è spiegato qui https://www.haskell.org/platform. Potremmo consigliare agli utenti di installare pandoc e la piattaforma haskell nel modo più comodo possibile per il loro sistema. Questo è diverso dalle indicazioni che daremmo a chi voglia convertire, ma credo che possa funzionare per molti casi d'uso.\r\n\r\nTeniamo presente che la portabilità di un filtro dipenderà sempre e solo dallo specifico filtro, quindi qui si tratta di raccogliere consigli ed indicazioni, ma in generale stiamo parlando di estensioni che possono essere usate in molti modi diversi. Se non dovessimo trovare un modo semplice di eseguire i filtri haskell, esiste anche l'opzione di tradurne alcuni in python"},"comment":{"url":"https://api.github.com/repos/italia/docs-italia-pandoc-filters/issues/comments/419482126","html_url":"https://github.com/italia/docs-italia-pandoc-filters/issues/2#issuecomment-419482126","issue_url":"https://api.github.com/repos/italia/docs-italia-pandoc-filters/issues/2","id":419482126,"node_id":"MDEyOklzc3VlQ29tbWVudDQxOTQ4MjEyNg==","user":{"login":"danse","id":885935,"node_id":"MDQ6VXNlcjg4NTkzNQ==","avatar_url":"https://avatars2.githubusercontent.com/u/885935?v=4","gravatar_id":"","url":"https://api.github.com/users/danse","html_url":"https://github.com/danse","followers_url":"https://api.github.com/users/danse/followers","following_url":"https://api.github.com/users/danse/following{/other_user}","gists_url":"https://api.github.com/users/danse/gists{/gist_id}","starred_url":"https://api.github.com/users/danse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danse/subscriptions","organizations_url":"https://api.github.com/users/danse/orgs","repos_url":"https://api.github.com/users/danse/repos","events_url":"https://api.github.com/users/danse/events{/privacy}","received_events_url":"https://api.github.com/users/danse/received_events","type":"User","site_admin":false},"created_at":"2018-09-07T15:47:56Z","updated_at":"2018-09-07T15:47:56Z","author_association":"MEMBER","body":"Il modo in assoluto più portabile di fornire filtri agli utenti è scrivendoli in Lua, visto che Pandoc ha un interprete Lua integrato. Se ci sarà l'esigenza di rendere un filtro portabile al massimo, potrà essere riscritto in Lua. Alternativamente i filtri posso essere scritti in un qualsiasi linguaggio che sia a disposizione dei nostri utenti, come scritto sopra"}}
{"actor":{"display_login":"danse"}}