Mai jos regăsiți un tutorial scurt despre cum să înserați categorii dintr-un fișier text.
Cerințe preliminare:
- instalați Discourse API gem (gem install discourse_api);
- fișier text care să conțină categoriile dorite.
Vom folosi două matrice de culori pentru categorii și le vom genera aleatoriu.
Codul Ruby aferent:
Cod: Selectaţi tot
require 'discourse_api'
client = DiscourseApi::Client.new("http://mydiscourse.com/")
client.api_key = "xxxyyyzzz"
client.api_username = "username"
color = ["BF1E2E", "F1592A", "F7941D", "9EB83B", "3AB54A", "12A89D", "25AAE2", "652D90", "92278F", "ED207B", "8C6238", "231F20", "808281", "283890", "AB9364", "EEEEEE"]
text_color = ["FFFFFF", "000000"]
File.open("/Users/admin/Desktop/tags.txt", "r") do |f|
f.each_line do |line|
# Create category
new_category = client.create_category(
name: line.to_s,
color: color.sample,
text_color: text_color.sample
)
puts 'Created category: ' + new_category.to_s
end
end
Autor thread: stefanciprian, Echipa Specialişti IT
Mulțumesc