「モジュール:Otolaryngology」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
編集の要約なし |
||
1行目: | 1行目: | ||
local p = {} | local p = {} | ||
function p. | function p.getProfileHTML(frame) | ||
local strMod = require("モジュール:文字列") | local strMod = require("モジュール:文字列") | ||
local postDataArr = strMod.split(",",frame.args[1]) | local postDataArr = strMod.split(",",frame.args[1]) | ||
19行目: | 19行目: | ||
end | end | ||
end | end | ||
return | local postsCnt = #postsDataArr / 2 | ||
local profileHTML = "<div id=\"body\"><div id=\"header\"><div id=\"first_elem_in_header\"><div id=\"go_back_button_wrapper\"><span class=\"svg\">[[ファイル:いちごたると 戻るボタン.svg|24x24px]]</span></div><div><div id=\"header_account\">いちごたると</div><div id=\"header_posts_count\"><span id=\"posts_count\"></span> " | |||
.. tostring(postsCnt) | |||
.. "件のポスト</div></div></div><div id=\"header_pic\"></div><div id=\"header_profile\"><div id=\"profile_pic_wrapper\"><span id=\"profile_pic\">[[ファイル:いちごたると_プロフィール.jpg|133x133px]]</span></div><div id=\"profile_buttons_wrapper_outer\"><div id=\"profile_buttons_wrapper\"><div id=\"more_options_button\"><span class=\"svg\">[[ファイル:いちごたると オプションボタン.svg|24x24px]]</span></div><div id=\"follow_button\"><span id=\"follow_button_text\">フォロー</span></div></div></div><div id=\"profile_account_screen_wrapper\"><div id=\"profile_account\">いちごたると</div><div id=\"profile_screen\">@o_rx5b5</div></div><div id=\"profile_bio\">切実に親友が欲しい しんどくなったらくる垢</div><div id=\"profile_since_when\"><span class=\"svg\">[[ファイル:いちごたると カレンダーアイコン.svg|24x24px]]</span><div id=\"since_when_text\">2022年4月からTwitterを利用しています</div></div><div id=\"profile_following_followers_count_wrappers_wrapper\"><div id=\"following_count_wrapper\"><span id=\"following_count\">4</span> フォロー中</div><div id=\"followers_count_wrapper\"><span id=\"followers_count\">2</span> フォロワー</div></div><div id=\"followers_i_know\">フォローしている人にフォロワーはいません</div><div id=\"navigation\"><div id=\"navigation_posts\"><span>ポスト</span></div><div id=\"navigation_replies\"><span>返信</span></div><div id=\"navigation_media\"><span>メディア</span></div><div id=\"navigation_likes\"><span>いいね</span></div><div id=\"navigation_border\"></div></div></div></div><div id=\"posts_list\">" | |||
.. postsHTML | |||
.. "</div></div>" | |||
return profileHTML | |||
end | end | ||
return p | return p |
4年5月17日 (来) 20:16時点における版
このモジュールについての説明文ページを モジュール:Otolaryngology/doc に作成できます
local p = {}
function p.getProfileHTML(frame)
local strMod = require("モジュール:文字列")
local postDataArr = strMod.split(",",frame.args[1])
local singlePostHTML = ""
local postsHTML = ""
for i = 1, #postDataArr do
if i % 2 == 0 then
postsHTML = singlePostHTML
.. "<div class=\"posts_text\">"
.. postDataArr[i]
.."</div><div class=\"posts_icons_wrapper\"><div class=\"icon_wrappers\">[[ファイル:いちごたると_リプライボタン.svg|24x24px]]</div><div class=\"icon_wrappers\">[[ファイル:いちごたると_リポストボタン.svg|24x24px]]</div><div class=\"icon_wrappers\">[[ファイル:いちごたると_いいねボタン.svg|24x24px]]</div><div class=\"icon_wrappers\">[[ファイル:いちごたると_閲覧数アイコン.svg|24x24px]]</div><div class=\"icon_wrappers\">[[ファイル:いちごたると_共有ボタン.svg|24x24px]]</div></div></div></div>"
..postsHTML
else
singlePostHTML = "<div class=\"posts\"><div class=\"posts_prof_pic_wrappers\">[[ファイル:いちごたると_プロフィール.jpg|40x40px]]</div><div class=\"second_elems_in_post\"><div class=\"posts_info\"><span class=\"posts_author_account\">いちごたると</span><span class=\"posts_author_screen\">@o_rx5b5</span><span class=\"posts_screen_date_separator\">·</span><span class=\"posts_date\">"
.. postDataArr[i]
.."</span></div>"
end
end
local postsCnt = #postsDataArr / 2
local profileHTML = "<div id=\"body\"><div id=\"header\"><div id=\"first_elem_in_header\"><div id=\"go_back_button_wrapper\"><span class=\"svg\">[[ファイル:いちごたると 戻るボタン.svg|24x24px]]</span></div><div><div id=\"header_account\">いちごたると</div><div id=\"header_posts_count\"><span id=\"posts_count\"></span> "
.. tostring(postsCnt)
.. "件のポスト</div></div></div><div id=\"header_pic\"></div><div id=\"header_profile\"><div id=\"profile_pic_wrapper\"><span id=\"profile_pic\">[[ファイル:いちごたると_プロフィール.jpg|133x133px]]</span></div><div id=\"profile_buttons_wrapper_outer\"><div id=\"profile_buttons_wrapper\"><div id=\"more_options_button\"><span class=\"svg\">[[ファイル:いちごたると オプションボタン.svg|24x24px]]</span></div><div id=\"follow_button\"><span id=\"follow_button_text\">フォロー</span></div></div></div><div id=\"profile_account_screen_wrapper\"><div id=\"profile_account\">いちごたると</div><div id=\"profile_screen\">@o_rx5b5</div></div><div id=\"profile_bio\">切実に親友が欲しい しんどくなったらくる垢</div><div id=\"profile_since_when\"><span class=\"svg\">[[ファイル:いちごたると カレンダーアイコン.svg|24x24px]]</span><div id=\"since_when_text\">2022年4月からTwitterを利用しています</div></div><div id=\"profile_following_followers_count_wrappers_wrapper\"><div id=\"following_count_wrapper\"><span id=\"following_count\">4</span> フォロー中</div><div id=\"followers_count_wrapper\"><span id=\"followers_count\">2</span> フォロワー</div></div><div id=\"followers_i_know\">フォローしている人にフォロワーはいません</div><div id=\"navigation\"><div id=\"navigation_posts\"><span>ポスト</span></div><div id=\"navigation_replies\"><span>返信</span></div><div id=\"navigation_media\"><span>メディア</span></div><div id=\"navigation_likes\"><span>いいね</span></div><div id=\"navigation_border\"></div></div></div></div><div id=\"posts_list\">"
.. postsHTML
.. "</div></div>"
return profileHTML
end
return p