Le groupe auquel j'appartiens a soudainement décidé de présenter Qiita: team, "Je souhaite transférer les fichiers Astuce et savoir-faire qui ont été initialement partagés sous forme de texte vers l'équipe Qiita." Et cela. .. .. J'ai décidé de l'essayer en premier.
→ "Vous pouvez toujours voir le texte via le Web" → "Taggé et gérer facilement" → "Vous pouvez ignorer les mentions au sein de l'équipe et les faire lire." J'ai trouvé quelque chose qui a l'air bien. .. .. J'ai implémenté la publication par lots avec l'API Qiita.
J'ai commencé à l'implémenter avec une sensation de légèreté, mais j'ai rencontré des problèmes.
Selon l'API Qiita (http://qiita.com/docs/api#14) Vous pouvez mettre le nom et la version dans les balises d'entrée.
before.json
{
"title": "test",
"body": "This is a test posting.",
"tags": {
"name": "tips"
},
"team_url_name": "ourteam"
}
J'avais l'habitude de ressentir ça. .. ..
after.json
{
"title": "test",
"body": "This is a test posting.",
"tags": [
{
"name": "tips"
}
],
"team_url_name": "ourteam"
}
J'ai pu le faire. C'est une erreur rudimentaire.
Même si j'essaye de convertir shift-jis en utf-8 sur Mac, J'ai remarqué qu'il existe plusieurs fichiers texte qui ne peuvent pas être lus pour une raison quelconque. Lorsque je l'ouvre avec cotEditor. .. .. Windows DOS?
Quand je l'ai recherché, il semblait être le code de caractère cp932. Dans le code implémenté en Python, il semblait être reconnu séparément de shift-jis.
Lors de la publication d'un fichier texte dans n'importe quel répertoire J'ai décidé de mettre ce nom de répertoire dans la balise. Cependant, je ne sais pas comment obtenir efficacement la chaîne de caractères.
file_name, ext = os.path.splitext(file)
tag_line = files[len(path)+1:]
tag_list = tag_line.split('/')
Séparez le nom du fichier et l'extension Coupez la chaîne de caractères sous le chemin avec '/' Lors de la mise en œuvre, "Oh, je me demande s'il existe un moyen plus intelligent." J'ai codé dans cet esprit. (Pour le moment, j'ai pu obtenir la chaîne de caractères en tant que balise sous forme de tableau sans aucun problème par cette méthode.)
Si vous y réfléchissez bien, vous ne pouvez modifier que le compte que vous avez publié, donc Plus tard, je l'ai changé manuellement en "co-édition", Tohoho.
Quand j'ai contacté M. Qiita à ce sujet, Il semble qu'il soit pris en charge par l'API Qiita v2 en cours de développement. J'ai hâte d'y être.
https://github.com/tkshnkmr/qiita_api
Recommended Posts