转跳到内容

willson-v-

【会员】初级会员
  • 内容数

    157
  • 加入

  • 最后访问

  • 赢得天数

    1

帖子发自 willson-v-

  1. 虽然挺好,但是id.hdslb.com的图(b站cdn的)好像是禁止外链的...你能看到的原因是你之前加载过这张图浏览器缓存了;所有其他人都是看不到的哦(

    建议把图扒下来传到别的图床(

  2. 参与人ID:【willson-v-】

    应征职位:wiki整理

    回答题目1:(有修正....属于是审题不仔细了)

    能力>热情>主动性>时间

    原因:嘛说实话不是很想把能力排到第一...但是其他几个方面都太菜了对不起(

    能力方面的话,之前有为校内的课程做过wiki、也建过个人博客站(虽然后来服务器炸了就没重建了),可以写lua可以写html/css(虽然都很菜),可以写markdown(虽然好像这里不用)latex(这里肯定不用但是还是写上来凑数)

    热情的话,如果有分配到有趣的任务是会废寝忘食地熬夜搞的,这方面倒是问题不大...但是遇到重复性的工作就会开始考虑能不能写个脚本干(

    主动性...踢一脚动一下(大悲

    时间放在最后是因为不知道自己会有多少时间...现在虽然不用上多少课但是在搞毕业设计,半年后要步入社会,所以可能会不定时有各种各样的不可抗力和生活习性巨变...

    ========== 修正 ==========

    重新读了一遍题目,突然意识到这个问的是重要性(

    那么,回答就应该修改成热情>主动性>能力>时间

    要用爱发电维护一个项目,热情是很重要的。没有热情的工作仅仅只是负担和累赘而已,总有一天会把自己耗竭的。

    自组织而形成的项目鲜有项目经理和kpi和年终目标之类的东西,全靠大家自行添砖加瓦、修补完善,主动性的作用在这里比在其他地方要大不少。

    尽管优秀的能力肯定大有裨益,但是能力这个东西是可以逐渐获得的,在长久的工作中,就算是小白也可以成长成大神;

    时间...说实话,时间就像海绵里的水,挤一挤总还是有的;哪怕一个月就上线3-4个小时,还是能做不少东西的。

    ======== 修正结束 ========

    回答题目2:

    我不擅长应对人类OTZ

    回答题目3:

    嗯...根据供需关系,只要价值够高、价格够低就不愁卖;如果是一个月后凋零的花,不妨标出临期花朵,并且按剩余寿命标价(递减),毕竟凋谢了的花花是没法送人的(大概);凋谢了的花...可以拿去回收做燃料?(?魔法花也能回收吗);我们还可以为花朵和花朵组合赋予其他意义(比如说xx花象征爱情xx花象征激情、xx和yy和zz的组合花篮是情人节必备可以让爱情长长久久)然后贩卖;我们也可以为魔术师赋予其他意义,比如说宣传某个魔术师和老婆恩恩爱爱所以他的花包含了对爱情的祝福并且顺便提价;然后就是广告营销,包括看板啊广告牌啊电视广告啊免费送(限时)啊促销活动啊什么的...

    啊这原来是选答题,溜了

    回答题目4:

    嗯...此前我帮 攸薩 同志改了一个表格模板,这个应该算吧...

    链接在这里

    其他的大部分都是内部文档(帮学校课程写的网页版指导书什么的),只能截图了(大悲

    test.png

    example.png

     

    • 喜欢(+1) 1
    • 顶(+1) 2
  3. 11 小时前, 攸薩 说道:

    :YangTuo_u:如果有几百个连结好像还是可以展开的表格比较好吗

    嗯...主要是mediawiki的表格只能上下折叠不能左右折叠...作为折衷的话我给整个表格加了一个Caption(表格最上面的标题/描述?那样的东西),把折叠放在那里了;

    然后出于清晰考虑,这个表格的总标题的自定义参数名称变成了title(...|titile=表格的标题|...),而每行起始的抬头自定义参数名称变成了header(...|header2=第二行抬头|...)

    剧透
    local p = {}
    local prefix                = {'a', 'i', 'e'}
    local title                 = "表格默认标题"
    local header                = {'作者', '主题', '简介'}
    local color                 = {'#004B97', '#0066CC', '#0066CC'}
    local bg_color              = {'#FF9224', '#FFDCB9', '#FFE4CA'}
    local border_color          = {
                                    '#FF9224 #D26900 #D26900 #D26900',
                                    '#FFDCB9 #D26900 #FF9224 #D26900',
                                    '#D26900 #D26900 #FF9224 #D26900',
                                  }
    local header_border_color   = {
                                    '#FF9224 #D26900 #D26900 #D26900',
                                    '#FFAD86 #D26900 #FFAD86 #D26900',
                                    '#D26900 #D26900 #FF9224 #D26900',
                                }
    local header_color          = {'#004B97', '#0066CC', '#0066CC'}
    local header_bg_color       = {'#FF9224', '#FFAD86', '#FFAD86'}
    local row_top               = {'double', 'double', 'double'}
    local row_bottom            = {'double', 'double', 'double'}
    local row_left              = {'dashed', 'dashed', 'dashed'}
    local row_right             = {'double', 'double', 'double'}
    local header_top            = {'double', 'double', 'double'}
    local header_bottom         = {'double', 'double', 'double'}
    local header_left           = {'double', 'double', 'double'}
    local header_right          = {'dashed', 'dashed', 'dashed'}
    local display               = {'true', 'true', 'true'}
     
    function renderRow(row_id, args, valid_a, tbl)
        local row = tbl:tag('tr')
        
        local header_th = row:tag('th')
    
        header_th
            :wikitext(header[row_id])
            :css('color'                , header_color[row_id])
            :css('padding'              ,'10px')
            :css('background-color'     , header_bg_color[row_id])
            :css('border-width'         , '1px 3px 1px 5px')
            :css('border-color'         , header_border_color[row_id])
            :css('border-top-style'     , header_top   [row_id])
            :css('border-bottom-style'  , header_bottom[row_id])
            :css('border-left-style'    , header_left  [row_id])
            :css('border-right-style'   , header_right [row_id])
        
            
        for i, anum in ipairs(valid_a) do
            local info = row:tag('td')
            info
                :wikitext(args[prefix[row_id] .. anum]) --单元格样式
                :css('color'                , color[row_id])
                :css('padding'              , '10px')
                :css('background-color'     , bg_color[row_id])
                :css('border-width'         , '1px 3px 1px 5px')
                :css('border-color'         , border_color[row_id])
                :css('border-top-style'     , row_top   [row_id])
                :css('border-bottom-style'  , row_bottom[row_id])
                :css('border-left-style'    , row_left  [row_id])
                :css('border-right-style'   , row_right [row_id])
        end
    end
     
    --处理表格
    function renderMainTable(args, valid_a)
        local tbl = mw.html.create('table')
            :addClass('wikitable')
            :addClass('mw-collapsible')
            :addClass('mw-collapsed')
            :addClass('plainrowheaders')
        
        if args['title'] then
            title = args['title']
        end
        
        local caption = tbl:tag('caption')
        caption
            :wikitext(title)
            :css('white-space', 'nowrap')
        
        for i=1,3 do
            if args['title' .. i] then
                title[i] = args['title' .. i]
            end
            if args['color' .. i] then
                color[i] = args['color' .. i]
            end
            if args['bg_color' .. i] then
                bg_color[i] = args['bg_color' .. i]
            end
            if args['border_color' .. i] then
                border_color[i] = args['border_color' .. i]
            end
            if args['header_border_color' .. i] then
                header_border_color[i] = args['header_border_color' .. i]
            end
            if args['header_color' .. i] then
                header_color[i] = args['header_color' .. i]
            end
            if args['header_bg_color' .. i] then
                header_bg_color[i] = args['header_bg_color' .. i]
            end
            if args['row_top' .. i] then
                row_top[i] = args['row_top' .. i]
            end
            if args['row_bottom' .. i] then
                row_bottom[i] = args['row_bottom' .. i]
            end
            if args['row_left' .. i] then
                row_left[i] = args['row_left' .. i]
            end
            if args['row_right' .. i] then
                row_right[i] = args['row_right' .. i]
            end
            if args['header_top' .. i] then
                header_top[i] = args['header_top' .. i]
            end
            if args['header_bottom' .. i] then
                header_bottom[i] = args['header_bottom' .. i]
            end
            if args['header_left' .. i] then
                header_left[i] = args['header_left' .. i]
            end
            if args['header_right' .. i] then
                header_right[i] = args['header_right' .. i]
            end
            if args['display' .. i] then
                display[i] = args['display' .. i]
            end
            if args['header' .. i] then
                header[i] = args['header' .. i]
            end
     
            if display[i] == "true" then
                renderRow(i, args, valid_a, tbl)
            end
        end
     
        return tbl
    end
     
    function p._historicalActivity(args)
        local valid_a = {}
        
        for k, v in pairs(args) do--计算行数
            local anum = ('' .. k):match('^a(%d+)$')
            if anum then table.insert(valid_a, tonumber(anum)) end
        end
        table.sort(valid_a)
     
        --处理表格
        local tb1 = renderMainTable(args, valid_a)
     
        local res = mw.html.create()
        res:node(tb1)
     
        return tostring(res)
    end
     
    function p.historicalActivity(frame)
        local args = {}
        local parent_args = frame:getParent().args;--获取页面传来得参数,而不是模板的参数
     
        -- Out of order parsing bug.
        -- 不懂
        -- local temp;
        -- for i = 1, 50 do
        --     temp = parent_args["a" .. tostring(i)];
        --     temp = parent_args["i" .. tostring(i)];
        --     temp = parent_args["e" .. tostring(i)];
        -- end
        
        --将获取的参数传给args
        for k, v in pairs(parent_args) do
            if v ~= '' then
                args[k] = v
            end
        end
        return p._historicalActivity(args)
    end
     
    return p

    举个栗子的话,看起来会变成这样...

    (点击展开之前)

    image.png.fe43e3659c34faf7a4e1559ad71024b9.png

    (点击展开之后)

    image.png.980de029f763e312b1bb88bb183247c8.png

    嗯....应该是这样吧(

  4. 29 分钟前, 攸薩 说道:

    :YangTuo_21:果然是大神,到时候可能会有很多小白问题(

    不过用户组转换要一天到两天,新手上路后还请前往申请,然后来好好聊聊(

    话说你有没有什麽关于,

    这种百科类型的文章收录案例?可以供参考?

     

    自己做过的的话...都不太好拿出来,因为主要是这个类型的(大悲

    test.png

    大部分都是这样的内部文档,还有这样的...

    pic2.png

    之前还有给Satisfactory(某个游戏)的BWiki提供过翻译但是他们组跑路了从年中就没更新过wiki(大悲

    (所以之前才说mediawiki系的用得比较少...加起来好像就往公共wiki投了一次组还跑路了(泣

  5. 15 分钟前, Kris Dreemurr 说道:

    :NEKOMIMI_PARADISE_7:噗 
    那你是怎么发现有要求的

    当时我还太天真,以为帖子前面的“内容量”指的是帖子字数;找了半天没看到字数统计回去重新学习入门贴的时候才发现内容量是自己发/回的帖子数量...那个时候已经写完了在准备发了所以幸好刹住车了(大悲

×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款