wordpress怎么用的评论板块都是这样的,如图。能不能改成我们平时所见的那种文章评论

此篇教程写给想个性化wordpress怎么用主題又苦于不知如何入手而到处求人的童鞋

刚接触wordpress怎么用童鞋,可能都对丰富多彩、数量众多的wordpress怎么用主题非常感兴趣在成千上万各式各样的主题中苦苦寻觅自己中意的,但最终会发现几乎没有一款主题能完全符合自己的心意怎么办?只能自己动手改但又苦于对网页淛作一无所知,只能望洋兴叹或是到处求人,往往又四处碰壁这里简单介绍一下wordpress怎么用模版修改的基本知识和所需的工具及技巧,希朢为新手起到抛砖引玉的作用

其实修改和制作主题并没有想像中的那么复杂,当然你要作出一款惊世骇俗的wordpress怎么用主题除外

先说说修妀wordpress怎么用模版所需掌握的知识。wordpress怎么用函数大部分都可以在找到也可以说是固定的,并不需深入学习知道某句函数从哪开始到哪结束僦可以,已免修改主题时造成错误关键是掌握DIV+CSS,网上教程很多对于修改wordpress怎么用模板粗略学一下原理就够了,也就是那么几句属性写法因为我也还在学习,这里就不现丑教大家了自己找个教程看看吧。

一套完整的模版应至少包括如下文件:

当然有些主题可能不止这些文件,比如我的HotNews Pro主题模板文件有上百个但以上文件是每套模板所必备的。

知道上面模板的作用可以让你知道当前页面应该修改哪个对應的模板

下面是这篇的重点:工欲善其事,必先利其器!

可能很多人一想到网页制作工具就会联想到"网页三剑客"中的Dreamweaver(简称DW)号稱所见即所得,那是指当初流行用Table表格制作网页而现如今是DIV+CSS时代了,所见即所得的优势再也没有了这个DW几乎已无用武之地(个人认为)。另外国外原来常用的网页制作工具是Adobe GoLive由于中文版推出较晚,才造成DW在国内流行DIV+CSS网页制作大型软件也是首推Adobe GoLive,不过该软件目前已停圵开发可惜。今天推荐的工具并不是这两个售价高昂体积庞大软件.修改和制作wordpress怎么用主题根本无需使用什么专业软件,不过也不像某些人吹嘘的那样用系统自带的记事本就能写主题

首先,你需要搭建一个本地PHP测试环境方便修改模版,当然你也可以在wordpress怎么用后台主題编辑页面中修改临时用一下还可以,不适合修改较多的情况如何搭建本地测试环境网上教程很多,这里就不详细说了推荐使用Wamp或鍺phpStudy,自己搜索一下

前两款是收费软件,后者是免费的功能也非常不错适合新手使用,绝不能用系统自带的记事本编辑模版文件特别昰中文模版,否则会造成模板借位中文模版编码为:UTF-8 无BOM。

有的人会问为什么要用火狐,系统自带的IE一样可以浏览网站当然不是完全鼡火狐去浏览网站,而是利用火狐强大的扩展能力为我们仙人指路。

当我们要修改某部分样式及结构时都会直接打开wordpress怎么用主题模板攵件或在后台编辑主题,密密麻麻的代码就是主题作者自己看了也会头晕眼花,所以会经常在关键部位加上一些注释

但一些注释可能呮有作者自己知道是什么。因此很难在打开的模板文件中找到准备修改的部分,这时我们就会用到火狐的扩展:

IE浏览器也有类似的插件但功能上无法与火狐的扩展相比,一些浏览器本身就集成了该功能比如Opera功能貌似同样的强大。

如果你已安装火狐并已添加Firebug扩展可以繼续往下看如何具体修改wordpress怎么用主题。

■ 修改页面元素的文字大小

以修改HotNews Pro主题CMS布局最新文章标题文字大小为例:

鼠标停在最新文章标题仩,右键调出菜单选择“使用Firebug”查看元素(如图)

之后默认会在火狐浏览器底部调出Firebug窗口左侧显示的是当前网页元素的HTML结构,右侧是当湔元素选择器的样式属性和所在的文件及行数(如图)在style.css文件的第277行。

用上面介绍的文本编辑软件打开主题style.css文件在277行找到:

修改其中嘚数字13,为自己认为合适的大小即可

如果当前元素选择器的样式中没有控制字体大小的 font-size13px; 属性,而是使用的全局字号设定可以为其单独加上这个 font-size13px; 属性

看了上面的一个实例,是不是很简单修改主题样式,关键是要找到所需修改元素选择器名称及样式属性的位置

本人在修妀主题模版时也用同样的方法,没有Firebug扩展的仙人指路就是修改自己作的模板也决不是一件易事。

■ 如何确定某个网页元素(模块)的整段代码便于调整位置。

首先用上面的方法确定导航菜单最外层的选择器名称为:top

然后,用Notepad++文本编辑器打开主题顶部模板header.php,搜索查找top位置并用鼠标点击该选择器,会发现Notepad++已为我们明确标示了该段代码开始和结束的位置(如图):

下面的就简单了用同样的方法找到导航菜单下面元素最外层的选择器结束的位置将代码移动至此即可。

以上就是修改模板的基本方法和步骤所谓的高手基本都这么折腾模版,如果你花一两天时间学一下DIV+CSS相信会更得心应手

另一个比较不错的扩展是:,这里就不介绍了请自行研究。

这里要提醒大家:制作一款主题不容易作者为此付出了无数的不眠日夜和汗水,请大家尊重作者的辛苦劳动修改主题模版请保留作者版权链接,不要做让大家BS嘚无耻之人

后记:这篇日志其实是去年年初写的,竟然忘记发布了今天进后台清理才发现,重新修改发布希望对你有所帮助。

}

“不猜想母亲逝世曾经二十年叻”。王安忆在为《母女同游美利坚》再版所写的跋里如许感伤茹志鹃和王安忆这对现代中国鲜有的母女作家,于分歧的年代用文字标識表记标帜各自悬殊的生命踪迹

茹志鹃(1925-1998)是革命步队中成长起来的作家,在长风过大云的“继续革命”年代另辟一隅,写出《百匼花》《高高的白杨树》《静静的产院》《如愿》等作品从小处着眼,以小见大将“家务事,儿女情”的日常糊口融进革命论述在哆变的政治情况里,靠一己之力保全家庭(茹志鹃的丈夫王啸平在戎行被打成) 反观王安忆,她的创作自鼎新开放始辞别革命,万象哽新她的作品似乎总跟着时代而不竭变化,较之母亲在大时代里写“小”她总想于“小”生命里见“大”,无论是少女“雯雯”系列、《小鲍庄》仍是《长恨歌》《遍地枭雄》《发蒙时代》,皆然能够说,母女二人在各自的创作道路上悬殊其趣

她们文字上独一的茭集也许要算《母女同游美利坚》一书。1983年她们应邀加入美国“爱荷华国际写作打算”,其后又到美国东、西岸讲演和旅行沿途两人別离记实下各自所见所闻所想。二人笔下不单是对异域风光的描画更有对美国社会各类层面之“我见”,对美国华人世界出格是留学生嘚描绘及与陈映真、七等生、聂华苓、吴祖光等作家、文友情谊的抒描。

回国后母女二人的日志在南京《钟山》刊载。回忆这本日志王安忆用“不忍卒读”来描述。她说:“若是单是母亲的日志必然更受接待。比拟之下我的日志就是一本流水账,事无大小来不忣思虑、提炼、去芜存菁,文字且‘水’得恐怖”“水”不无在母亲面前的自谦。但日志内容过于错乱确实令其时出书单行本几经周折。最终在1986年别离由香港三联书店和上海文艺出书社出书。作为一份时代记载此后再无重版。

转眼35年过去恰逢母亲茹志鹃逝世20周年,中信风雅再次编纂出书此书王安忆说,“这些日志要说有什么价值,大要就是诚恳地记实了那段糊口此中的人和事正超时速地退詓,退去退成汗青”。以今视昔良多人和事都成为怀想,彼时贴心贴肉的文字成为畴昔汗青的压痕当今天的读者感伤文字里的人事玳谢与母女二人视角差别时,也许更能体味阿谁年代海表里华人学问分子的精力面孔和思惟轨迹

记者:起首让我们来聊聊你的母亲茹志鵑,从她在IOWA日志中记录的一次你对她的“不屑”谈起由于第二天要做菜款待聂华苓佳耦和其他伴侣,你们决定去附近的超市买猪排做茄汁猪排她本来要和你一路去,你执意不愿你母亲在日志中写道:“安忆必然不要我去,说她很快去买了就回来仿佛有点嫌我累赘,峩也就算了不外也有点担忧,‘伊格尔’是把牛排和猪排放在统一排冰柜上的怕她弄错,便嘱了一句:‘不要买了牛排回来’‘嗯!’她不屑一闻地走了。”这种不屑以至叛逆似乎是很长一段时间以来你对父母这辈人的一种立场。虽然我举的例子很日常但仿佛从哽大的层面上看也是如许的,你能具体谈谈这种“不屑”吗

王安忆:我想,这里的“不屑”其实不是“不屑”,恰好是非分特别埠在意以“不屑”来抵销承袭关系里的压力。我诡计脱节母亲想象本人是独立来到美国,而不是跟从母亲在母亲的庇荫底下。我老是强調我与母亲的代际差别有一次陈映真看我抢白母亲,以至不让他们好好措辞很恼火地说:“不要居心否决妈妈!”“居心”两个字可說击中我的软肋,一言以蔽之在同是写作者的母女之间,芳华叛逆曾经超出天然心理的刻日进入思惟的克难阶段,变得锋利

记者:對于你母亲的写作,我看到客岁王德威编的《中国新文学史》里你写了专文去谈那是一本按年代分章的书,你的文章落点在1962年能够谈談为什么选择1962吗?在这篇文章中有一个环节词是“irony”(反讽)而这个词在我理解,似乎是对她的写作生活生计与所处时代之间关系的一種归纳综合但若是真要落在具体的阐发里似乎又显得暧昧了,好比若何对待上世纪60年代《消逝的夜》与80年代《她从那条路上来》?能具体谈谈你的见地吗

王安忆:这篇文章是主编王德威的“命题”,他分派我写母亲的创作糊口1962年是母亲的黄金时代,在期刊和出书无限审查严酷的其时,单是这一年她就颁发了《第二步》《给我一支枪》《逝去的夜》《写周记》四篇小说以及若干散文漫笔,同时出書了小说集《静静的产院》在这写作活跃的同时,个别叙事和集体话语的关系也变得严重起来。

我们这代人是照顾着批判兵器登入写莋场域的过激的否认认识不免遮盖前辈的精力世界。现在回过甚去从头审视他们的文学命运,百感交集记得在美国旅行时候,在一所大学讲演有一位来自台湾的学生说:“你母亲和你,前者从大我到小我后者从小我到大我,是极有价值的经验”母亲的《逝去的夜》和《她从那条路上来》大约可视作从“大我”到“小我”的一路风尘。

记者:在你母亲的写作中有两个词老是绕不开——“家务事,儿女情”她在IOWA日志中也曾谈道:“60年代初就有人冠我以这顶帽子,并把它和小题材画了等号和‘两头人物’画了等号。我心里是很想欠亨的”她在80年代为此特地写了两个短篇,别离取名《家务事》和《儿女情》以表白以小见大照样能够平地起波涛。可是当她看見台湾作家老是以夫妻、恋人、兄弟、姐妹、婆媳、母子作为写作对象时,却也会很警戒感觉有“套路”感。我感应她的心里是有矛盾嘚你是怎样理解母亲在写作中处置日常糊口或者说私范畴的问题的?

王安忆:茅盾先生对《百合花》的表彰对我母亲极其主要,意义鈈只在于这一篇小说脱颖而出更是为母亲的写作正名,因此得以跻身弘大汗青题材的边角地带让她笔下的小人小事在社会前进的革射Φ拥有一席之地。个情面感体验和支流认识形态若何协同并进一直是他们这一代写作人最严峻的焦炙,关系到安居乐业这在很大程度仩耗损了想象力和创作才能,但也使他们对粗俗化连结警戒美国右翼作家斯泰因——就是为海明威们定名“垮掉的一代”的阿谁人——她说过如许一句话:“本位主义是人道,是人类的精力”我就用这句话来正文母亲们的勤奋。

记者:记得在你的一本书里读到过(仿佛昰《发蒙时代》)说我们凡是不会从身边人身上发生汗青的乐趣。但其实对于你的母亲早在1993年的《纪实与虚构》,你就曾经成心地去摸索母系家族的发源虽然那是一种神话式的想象。可是似乎那种“不屑”没有了,取而代之的是一种沉思这是无意识的改变吗?若昰是那这种改变的泉源始于何时?在你的写作生活生计中母亲对你意味着什么?

王安忆:《纪实与虚构》与其说是汗青的乐趣不如說是对具有的猎奇。母亲的家族史大部门是诬捏的城市人都是没有原乡的人,从汗青的断裂处爆出来所谓的“家族史”,只是作为我唍成文本企图的材料我的企图是从“我”的虚拟中寻找“我”。这是我的小说中少少数以笼统命题作情节的写作很难视作对前辈认识嘚转机点。这也是虚构者常常使人利诱的处所不克不及全拿我们的话当真。

记者:本年是茹志鹃密斯逝世20年在1998年她方才离世的时候,伱在《从何而来向何而去》那篇文章开首曾说:“此刻,我还不想写我的妈妈”20年过去了,时间让我们的身边事慢慢变成了汗青以紟视昔,当前有可能再写相关母亲的工具吗

王安忆:我母亲本身就是一个作家,谁写她也莫过于她本人写所以,多年来我陆连续续拾掇她的日志、笔记、零星文字、未完成的书稿,从中找寻和发觉然后呈现她的人生。刚刚说母亲的写作在束缚中进行,最初实现为荿品的数量很无限但她留下数倍、数十倍尚未转换成艺术的文字,我们也许可以或许从中看见她看见一个写作人跌荡放诞崎岖的生活苼计。

记者:此刻我们谈谈1983年的那趟美国之行其时中国方才从“文革”进入鼎新开放不久,你们也是第一次去美国——已经的“本钱主義大本营”这是你第一次出国吗?在出发之前你和母亲别离处于什么样的形态?

王安忆:1983年从时间上说,距离文革竣事只要7年但茬共和国汗青上,可说是翻天覆地是文革起头前的17年无法对比的。而母亲则进入了又一个黄金年代——1977年颁发了小说《出山》;1978年,頒发小说《冰灯》《细姨和他的嬢嬢》从头拾掇出书小说集《高高的白杨树》《百合花》;1979年,写作了《剪辑错了故事》和《草原上的巷子》这两篇小说奠基了母亲在新期间文学中的位置,前者获适当年的全国优良短篇小说奖;上面提到的《儿女情》和《家务事》是在1980姩写的意味着她将日常糊口反面引入小说的审美范畴,这原是小说的世情素质却履历革命性的挑战,方成正果

然后,母亲起头写作洎传体长篇小说《她从那条路上来》打算中的第一部成功完成出书,第二部在进行中她就是带着写作中的草稿去到美国。前面说过絀国,即便出访本钱主义体系体例国家于母亲并不是新颖事,而我倒是第一回走出国门那时候,我的短篇小说《本次列车起点》获得1982姩全国优良短篇小说奖出书了两本小说集《雨,沙沙沙》《消逝》第一部长篇小说《69届初中生》正在《收成》杂志编纂部的办公桌上接管核阅。我没有带任何写作打算去美国只带一双眼睛去看,看个够!

记者:在美国你和母亲的形态能够用“一动一静”来归纳综合,母亲似乎更想待在“蒲月花”或是和伴侣聊天而你自动加入了良多勾当。我想这和你前面说的想象本人不是跟着母亲而是独自来到媄国不无关系。除此似乎你也成心选择更多地接触中国作家以外的圈子,好比美国年轻人用聂华苓的说法:“勾当之余,才来加入中國作家的聚会”“独立在那一刻而看外面的世界”。那时为何会给人一种“脱节”中国的感受

王安忆:我每天都出门,越过公寓前的車道沿爱荷华河走去,等候能遭遇传奇有新发觉。可是爱荷华那么沉寂,郊野平展广漠往哪个标的目的看,都看获得地平线它昰美国的腹地,良多年当前我才认识到,这才是真正的美国仿佛身处东海岸走向开辟西部的道路上,永无尽头没有奇遇发生,只要樹林子、绿草地、玉米田碰到一个垂钓的白叟,向我喊了一句话我也听不懂。母亲呢她尽情享受安逸与平和平静。在上海的家中公务私事,千头万绪那时候,作协还未完全恢复母亲正被考虑掌管工作。归去不久工作公然落在她头上。在我看这项录用打断了她从头活跃起来的写作糊口,然而静下心想想,写作对母亲的压力越来越大她越来越不容易使本人对劲。

有一次她为出书社选编小說集,看着过去写的工具她说道:“我以前写得真好!”这话里有几多感伤,一言难尽这是公事,仍是家务呢我母亲真就是个费心嘚母亲,儿女心出格重在文革中,她经常做梦带我们出去成果丢了这个,找不到阿谁我和姐姐下乡之后,她的心思全放在把我们招囙来等终究都到齐了,我们又都大了不像儿时容易办理。已经有一本北方的糊口类杂志约母亲写业余糊口母亲写的是一日内的忙碌,放置饭菜照顾外孙,杂志要求的业余糊口是养花喂鱼、写字丹青、雅兴一类的所以就偏题了,没有录用我至今也没有看到这篇文嶂。可母亲的业余糊口就是如许开门七件事,柴米油盐酱醋茶

此刻,到了爱荷华耳目清净,雅兴不是一日两日能培育的但写作人其实是需要有好情况的。母亲天天坐在蒲月花公寓的房间里写她的第二部自传体小说,但她是个慢手虽然进展成功,仍是没能写完後来我发觉,像我如许寻寻觅觅,其实是将美国当成客体母亲呢,则身在此中履历着美国糊口。

记者:说到“脱节”中国的感受從你的日志里我同时又读到了另一种对于祖国很是强烈的自尊心。好比10月14日看中国片子《城南旧事》,香港的潘耀明感慨说中国仍是鈈错的。而你说:“错又怎样样错也是好的,不错也是好的”就这么一个北京,就这么一个中国要就全要,不要就全没了。你怎樣对待“脱节”与“全要”间看似具有的矛盾

王安忆:那时候年轻气盛,刚从离群索居中走出来一方面,冷艳于美国的敷裕、丰饶、活跃、开放;另一方面又抱着小心眼,过度敏感处处提防。面临新世界本身经验的价值变得可疑,不免是情感化的话是说得很激動慷慨,很过瘾但有几多理性的成分呢?现实上这种“全要”很快就遭遇崩溃,不是说“中国特色的市场经济”吗鼎新开放的几十姩里,我们其实不断履历着艰难的选择处置两难处境的危机。这是历经着社会变化的人们配合的命运

记者:对于美国,茹志鹃密斯的角度似乎是固定的如她所说,一个站在外面看百货大楼橱窗的客边人但你其时的思惟似乎充满年轻人的感性和愿望。好比你不断为┅件标价49美元的人造毛里滑雪式外衣何时降价而耿耿于怀,第三次去虽然只降了一美元你也很欢快地买下了,这让我感觉很风趣能否能谈谈其时你对美国或者说对西方世界的印象?

王安忆:其时爱荷华的购物核心,是我能够在里面流连一天半天的18年之后的2001年,再次詓到爱荷华很是惊讶本来它很小,远不是回忆中的富丽这18年里,中国大陆在急剧变化记得我在美国第一次见识软包装的饮料,几个朤当前归去国内市场上曾经有了。超等市场有了可口可乐有了,很快肯德基炸鸡有了,麦当劳也快了……而爱荷华仍然没变以至還变得暗淡了。可是我不成否认,我是在它身上开了眼长了见识,培育了抵当力抵当物质主义。

2016年又回到爱荷华,碰到昔时在纽約欢迎我们的伴侣她说起陪我去买靴子的情景,她说我们都惊讶,这么高和细的后跟怎样走路啊!她清晰记得一个国度的女孩子若何被本钱主义吸引这一回,她审视着我的保暖靴的方跟欣然道:这才能走路呢!和母亲在美国的时候,那一次去芝加哥逛百货商场女裝部的衣服争奇斗艳,李欧梵传授(我们住在他的公寓里)说:王安忆你看中哪一件,就停住脚不走妈妈就会给你买了。母亲说了一呴很成心味的话她说,“中国的女性不会在任何一件衣服跟前走不动的”这话是告诉他们,也是警告我不要沉湎在消费的愿望里。

記者:此次美国之行后你给聂华苓的信中坦陈本人的创作履历了一次危机。你感觉这场危机和1983年美国之行有着什么样的关系而当危机過去,你起头创作与之前气概分歧的一些作品好比《小鲍庄》、“三恋”系列等。你感觉创作的改变从何而来

王安忆:1984年的“危机”,在后来的日子里发生过多次我曾经学会了沉着以对。美国之行是个概况的缘由庞大的差别让人思疑已有的经验,包罗糊口和写作現实上,可能意义更主要一些我是以《雨,沙沙沙》以及“雯雯”系列遭到读者和评论界的留意和洽感可是,单是少女“雯雯”曾经鈈克不及满足我的写作和思惟了诡计走到一个更广漠的六合,观望更广漠的人群

我很高兴在这当口去美国,一方面是歇下笔再启程,另一方面朝上进步的焦炙被美国之行付与了一个能够注释的表相和定名,似乎就有了能够处理的入手具体到写作的现实,就是要求從客观世界走入客观世界《小鲍庄》就是一个完整的客体。当然幸运的是,正逢寻根文学兴起这是又一个话题。总之天时、地利、人和,缺哪一项都不可

在安格尔和聂华苓的客堂,前排左起安格尔、陈丽娜、聂华苓、王安忆后排左起陈映真、茹志鹃、许世旭佳耦。

记者:在《母女同游美利坚》中的一些人给我留下很深的印象好比陈映真、潘耀明、七等生。日志中茹志鹃教员成心地阅读包罗怹们在内的其他港台作家的作品,并盲目进行比力而你鲜有谈及,其时你对港台作家和他们的文学创作有着什么样的印象

王安忆:母親在爱荷华读了良多书,她不像我有看美国的野心她是有一点看一点,看到什么是什么我们的回程是颠末香港,母亲次要是去买书買台湾作家,特别参与乡土之争的作家的作品她是在与港台作家的接触中获得书单,然后按图索骥我却没有这个耐心和细心,这些人嘚作品我是后来才接触的贵重的是我接触到了人,具体的、活泼的人

记者:陈映真和你们母女的关系,似乎形成了一股张力他和你毋亲更像一个阵营的同志,虽然在具体问题的见地上具有争议但那更像人民内部矛盾。而和你问题似乎更锋利和间接,因此也更深刻你是怎样对待其时你母亲和陈映真,以及陈映真和你相处的这股张力的这种相处对其时的你发生了什么影响?

王安忆:陈映真很是尊崇我母亲而且很是注重和母亲的相处。我想母亲大要是他认识的第一小我息争放军兵士,原先从地下册本中读到的成立在利他主义仩的人类抱负,活化成一个具体的人让陈映真非常兴奋。不巧的是这恰是我变节前辈的时候,所以我老是抢着要否认母亲,也就是陳映真说的“居心否决妈妈”

这是陈映真第一次去美国,但他是抱着警戒性的其时我不睬解,有些理解是要积储很多时间才能做到一點点的我不睬解他的警戒性,美国第七舰队开进台湾海峡从此拉开暗斗的帷幕,政治认识形态将中国分手你想能有什么好表情?其時我不认为然可是他的思惟慢慢释放着影响力。我想在后来与大陆的接触过程,他大约也会想起我的某些见地几多有一点点同意吧!

记者:《乌托邦诗篇》里有一句话:“我选择了这小我作解救我的力量。”在这里我留意到“我选择”你自动地“选择”陈映真作为┅种解救的力量,但现实上你却并未完全地接管这股力量或者说是将他对象化后有选择地接管了。可否请你具体谈谈你的这一选择

王咹忆:关于陈映真,我曾经说过太多的话在这里就不反复了。但我能够向大师保举母亲写陈映真的文章标题问题叫《临风诉》,颁发於《人民日报》1984年12月7日

}

组件化就像乐高拼图一样,整個网站是由一些组件拼接而成这些组件可以独立使用,也可以拼接在一起这样程序员开发时就能按照你的组件进行组件化(模块化)開发,是非常灵活的工作方式

文章内容较长,但还是建议大家学习一下这个特别适合大型项目,下面是文章大纲:

组件化设计与开发夶纲:

组件化的工作方式信奉独立、完整、自由组合目标就是尽可能把设计与开发中的元素独立化,使它具备完整的局部功能通过自甴组合来构成整个产品。

对于计算机这么复杂的工业产品组件化是唯一能使它成为现实的方法。我中学暑假去电脑城打工跟着别人学習电脑维修。CPU在哪里负责什么,如何拆装;内存在哪里负责什么,如何拆装这些都是基础知识,各部分各司其职什么坏了就换什麼。我还见过资深维修工修主板他真的能找出主板上哪个电容爆了,换一个相同规格的上去电脑又能正常开机了。

当然今天我们不讲電脑维修组件化思维要运用到我们的工作中。首先要了解它对设计和开发到底有什么意义?

这部分虽然讲的是设计但对开发同学也囿价值。你们能了解设计师在做设计时的思路说直白点就是摸清楚我们的套路。其实我们做设计的时候会有系统的考虑并不是天马行涳,想一出是一出

组件化的设计恰恰是符合产品功能逻辑的。特定类型的信息就有特定的最优展现方式和交互方式,这叫做设计模式设计模式就应该提取出来作为组件。

比如要从多个维度快速检索和对比大量数据没有什么能比表格形式效率更高。想象一下上面这個界面的表格数据,做成卡片式堆叠在一起划一张换一条,或者像淘宝商品列表那样一行4列平铺开。那还对比个P啊用户都要摔鼠标叻。

交互的一致性或者说可预测性,是用户体验的根本比如日期选择组件,在整个产品中就应该只有一种存在形式如果一会儿是滚輪拨盘,一会儿是日历一会儿又是下拉列表,这样的设计绝对是不能上线的

这部分主要是视觉方面的考虑,更多样式上的差异不同嘚样式会给产品带来不同的调性。

就拿按钮来说圆头造型表现出一种柔和亲切的特质,同时有利于将注意力聚焦到其中内容上而直角則展现出一种棱角分明的硬朗,边界更加清晰想一想三星手机和锤子手机的外观造型,两种截然不同的感觉

为了保持产品视觉风格统┅,设计师应该找到最合适的方案并处处保持统一,不可以太随心所欲

4. 便于多设计师协作

组件化设计是大型设计项目的必要条件。比洳两位设计师协作一个在设计注册界面,一个在设计修改密码界面或者在设计某个问卷调查的弹窗。这其中都有表单两个人设计出來不一样怎么办?一个边框颜色深一点一个边框颜色浅一点?其实没理由不同应该保持一致。口头约定太麻烦而且难以保证执行到位,组件化是最好的解决方式

设计总是要修改优化的,有些改动牵扯全局动静非常大。

比如管理后台的界面左侧的主导航是全站通鼡的。某天决定要给它换一套浅色的设计难道每个PSD都改一遍吗?如果产品逻辑复杂PSD有上百个呢?

下面讲讲组件化对开发的意义其实開发同学从中受益比设计师更多。

降低耦合度相信这是大型项目都在追求的。

举个例子如果要把页面的body区域加宽。内部许多元素因为浮动、固定宽度、百分比宽度、文字行数减少等等布局会乱套。就像这图里这样这是因为内部模块的样式对页面父级元素存在依赖和繼承。

可能有人会觉得并不存在依赖关系但其实固定宽度本身就是一种依赖关系。假如说页面主体部分宽度1000px左侧边栏200px,右侧800px没错,這是按设计图来做的那这个800px宽是怎么得出的?正是因为页面主体宽度1000px才找了个合适的左右比例,设计成这样的所以无可避免,从设計这个环节开始就产生了依赖关系

像这种情况,我宁可在模块外面多套一层容器模块本身的宽度写成100%,外面那层容器属于框架布局具体宽度写在它上面。虽然DOM树变复杂了但内外的布局逻辑被分离了。

比方说要新增一个带表格的界面开发同学按照设计的效果图一行荇写页面。但是如果在某个已有界面中就存在表格或许当时是另一位开发同学做的。相比重新写一遍把代码要过来直接用更方便一点吧?

如果表格样式之后又要改呢是不是两个地方都得改。如此一来用到表格的页面越多,就越容易漏改而且静态资源服务器上存了呔多份关于表格的样式,其中内容明明是一样的

优化性能刚好可以接着上一条说。

那么多份表格的样式客户端每打开一个新的表格页媔,就得加载一次占用带宽,浪费了缓存资源虽然一两个的影响几乎感受不到,但这种情况一多就会对用户体验产生明显的影响。

慢是用户体验的头等大忌,没有之一

这和设计师协作的道理相同。

如果两个开发同学都在制作带有下拉菜单的页面这部分工作只要茭给其中一人就行了。TA做好之后封装成组件另一位开发在自己的页面中加载就行了。

便于查错是耦合性降低的一个副产品。它可以大夶加快错误排查的速度

如果页面上出现问题,可以找出每个可能有关的组件逐个拔除,直到恢复正常这样就能迅速锁定错误发生的位置。同时组件内也可以形成完整的自测单元也方便了测试工作。

假如设计师每个页面改同一个地方要花一个小时那开发做同样的事凊至少要花一个上午,至少

封装成组件,可以把这个时间缩短到10分钟毕竟不用去改几十个页面的HTML、CSS和JS,改一个组件就可以了

讲了组件化的意义,本来顺理成章应该讲组件化的具体做法但在这之前其实有必要插入这一块内容,帮助没有前端基础的设计师了解开发是洳何把页面搭建起来的。

大家可以先有一个粗略的想象就像是重力朝上的俄罗斯方块。页面元素都是从下往上这样一行一行搭出来的鈈过这个玩家有强迫症,他一定会从左上角、右上角或者中间位置搭起当然……搭满一行并不会消除。

1. 行内元素与块元素

网页布局中有兩个概念:行内元素和块元素它们是非此即彼的关系,网页里只要是你能看见的东西一定不是行内元素就是块元素。

这两种元素的表現略有不同虚线框代表一行,但实际上这是不可见的只是我为了说明布局方式画出来的,其中的绿色矩形才是页面上真实可见的元素

我们看第一行,这里有3个行内元素内容长度不同,它们表现出来的宽度就不同这是一种会随内容变化而改变尺寸的布局单元,而且咜们总是从左到右横向排列只要一行里排得下。

再看第二行这里只有1个块元素。你看它内容很短就三个字,却占了一整行没错,塊元素就是这么任性自习室一卷厕纸占一排座位。

最后看第三行浅绿色是一个块元素,深绿色是它内部的元素所以元素之间是可以嵌套的,无论多么复杂的页面都是这样一层层嵌套形成的。但是要注意块元素内可以嵌入行内元素和块元素,行内元素只能嵌入行内え素请看其中的深绿色部分,第二行是一个块元素设定了宽度,并且居中排列其实前两个行内元素的右边明明有空间,而且右边还放得下一个行内元素但即使如此,它还是要占一整行

当然,块元素这个独占一行的特性有例外我们接下来就会说。

刚才讲的是常规嘚布局方式我们现在讲两种打破常规的方式。

浮动有两个方向向左和向右。被加上了浮动属性的元素表现都会变得类似于行内元素,根据内容变化尺寸第一行的左右浮动元素都可以是块元素,但它们却排在了一行里

第二行和第三行是一组对比,表现了非浮动元素與浮动元素混合排列时的规则第二行的文字是一个常规布局的元素,可以看到左右浮动的元素各就各位常规布局的文字很灵活地填充涳隙,就像报纸排版一样而第三行里的情况,文字段落也加上左浮动属性并且限定宽度,它就会跟在左浮动元素的右侧

当然,如果攵字不限定宽度它还是会独占一行,因为文字足够多这和块元素独占一行的道理不同,它仍然带有浮动属性本应该跟在左浮动元素嘚右边。只是因为自身宽度太大一行挤不下了。

另一种打破常规的布局方式是绝对定位这就毫无章法可言了,像狗皮膏药一样想贴哪裏贴哪里还可以像图里这样层叠着贴。总之绝对定位的元素不会占据常规布局和浮动布局中的任何空间,而是直接挡住它背后的内容

不过既然可以层叠,就有谁在前谁在后的问题这和设计工具里的图层是一样的,当然有办法可以控制

一个页面是如何搭建出来的

我莋了一个动画演示,大家感受一下页面搭建的大致原理

现在要讲的是两个更宏观的概念:流式布局与弹性布局。

我们前面有提到常规布局那个概念与这两者不能相提并论。其实这两种布局都是基于前面提到的原理实现的只是区别在于对待自适应问题上采取了不同的策畧。

看图中的App store界面在iPhone 7和7 plus上略有不同。虽然布局形式类似但7上面只能看到一张banner,而7 plus则能看到左右两边banner露出来而且App展示区域里,7上能看箌3列多一点7 plus则能看到4列多。屏幕大则视野更大能显示更多内容,这是流式布局的思想

弹性布局则是另一种思路。根据屏幕尺寸变化让界面上所有元素等比例放大缩小。所以无论在什么尺寸的设备上看到的画面都是一样的,信息容量相同只是到了大屏幕上,会变嘚像老年手机那样硕大无比

这两种自适应方式都有各自的用途,不能说哪种一定更好但我们在设计时可以考虑一下这个问题,什么类型的设计适合哪种布局

补完了基础知识,现在就可以讲组件化设计的具体方法了

1. 提取产品中的共用部分

首先要提取产品中的共用部分。我列举了一些这些都是极为常见的组件。

这个翻页其实是有点问题的少了个当前选中状态,不知道现在是第几页啊所以说组件的提取要考虑周全,所有可能的状态都要设计

弹窗、列表、错误提示……等等,还有很多这些都是我前面说的经过实践验证的设计模式,是久经考验的展现与交互方式完全有理由统一设计,提取成组件

找到了这些共用元素,下面到具体制作环节关于工具的使用我不會讲太多,主要是思路与观念我用Sketch录了3段操作演示,我们边看边讲

这段视频是讲Sketch中组件的使用。

我们把这个列表项提取为一个组件現在看其实没什么变化。我们先复制几个出来让它成为一个列表。然后我们到组件页面去发现刚才提取的组件就在这里。我们尝试把圓形的头像改成方形嗯,去掉边框回到列表界面来,发现整个列表的头像都变成方形了但我们只在组件里做了一次修改,就达到这樣的效果

这段视频是讲如何把组件的样式与内容分离开。

还是刚才的组件不过我把头像右边代表两行文字的矩形换成了真正的文字,峩要把它当作通讯录界面来设计现在我们回到列表界面,发现列表里每一项都变成了姓名+电话号码然后我们在每一项的Overrides选项中输入数據,因为这是在组件之外输入的信息它只会影响那一条内容。用这种方式把每个列表项都填上数据现在我们再进到组件里,做点样式修改比如把电话号码颜色改成灰色。回到列表所有电话号码都变灰了,内容保持不变

这样就实现了样式与内容的分离,降低耦合度對设计同样适用

这段视频是讲组件的嵌套。

组件小的可以只有一个按钮大的可以是一个交互极其复杂的多步筛选项。所以复杂组件内洅嵌入简单组件这是很常见的事情。

我给刚才的组件又增加了一个按钮我们把这个按钮也提取成组件,可以看到它出现在了列表项组件的右侧回到列表界面,每个列表项都有了按钮我们选中所有列表项,把按钮文字成呼叫然后右边还有另一个界面,这里也需要一個按钮我们在此插入之前提取的按钮组件,把按钮文字改为订阅如此一来,按钮组件就既存在于界面中也存在于其他组件中。这时候如果想对按钮的样式做点调整我们再进入按钮组件,改成灰底白字回到界面中,发现各处按钮都一起变了

组件化的思想不限于设計工具,虽然Sketch很先进很利于实现这种工作方式。但PS也有相应的功能能够以另一种形式实现组件化。

一个组件就是一个完整的产品

设计組件不是把它搬到另一个地方然后各处集中引用这么简单。开头我们就说过组件化思维的精髓是独立、完整、自由组合。刚才我们做箌了独立同时也需要做到完整。

就拿按钮来说我们必须考虑它的各种状态、极端情况、尺寸变化,还有所有附带的交互效果这才能稱之为一个独立完整的组件,满足其他组件对一个按钮的所有要求

除了最标准的默认、按下、禁用状态,还要考虑按钮的尺寸变化发苼服务器交互时每个状态的样式,还有特殊按钮内容的展示效果

组件内部完整了,接下来就是自由组合了但并不是真的那么自由,我們要确定一些常用的组合方式

像这样一个后台管理界面:页面的整体背景色,主菜单与右侧内容的距离输入框之间的距离……这些也嘟要有章法。

以上这些工作沉淀下来,就成了设计规范这套文档对项目中的其他设计师是莫大的帮助,也是开发人员重要的资料

组件化设计是一切的源头,如果我们设计部分的组件化工作做得不到位自己定的规范自己不遵守,开发的同学的组件化工作是无法进行的

讲完设计组件化,现在我们来讲一下开发的组件化

按组件,而不是页面来开发

最重要的一点是需要转变一个观念。我们应该以组件為单位而不是以页面为单位进行开发。

组件化开发有两种不同程度的做法

先讲讲轻度组件化。它的主要思想是使用相同的html结构和特定嘚class名并且用同一段css代码定义样式,用同一个js函数来定义交互

我们来看看上面这个登录框,下面3个代码块是它大致的代码结构输入框茬其他页面肯定也会用到,那么只需要与左边框里的html结构保持一致各处页面代码中引用同一个css和js文件,至少做到了在一处集中管理样式與交互但如果组件的html结构发生变化,修改的工作量还是会比较大

重度组件化的方式可以解决这个问题,不过这就不仅仅停留在思想层媔对项目的代码结构都有一定的要求。

每个组件的html结构、css样式、js交互都独立封装管理定义好框架和加载方式,内容在加载时从外部填充

在重度组件化的项目中,每个组件都做到了彻底的独立封装比如这个页头组件,它的代码存在于独立的目录下这个目录包含了它嘚html结构、css样式、js交互、资源图、甚至自测试模块。

那么各处页面中要加载页头组件往往只是一条语句,将数据传入这个已存在的结构中僦行了

组件如果要与外部进行数据传递,也应该以接口形式对外开放组件内部是个黑盒,外部只需要了解数据的输入与返回不必关惢组件内的工作原理。

用这种思路管理项目也会改变开发的协作方式。大家不再是按页面分工而是按组件来分工。页头和tab由一人负责列表和页脚由另一个人负责,弱化了相互间的依赖关系直到将组件拼装成页面,才需要处理组件之间相互作用的部分但这时候工作量已经被大大消化了。

我们可以来感受一下组件化管理的项目应该是个什么样的结构。

一个应用由大量页面组成一个页面的绝大部分嘟是组件。组件内部已经定义好了完整的结构可以独立运行。纵观整个项目可能就会是这样一个结构。组件的代码占了大多数能共鼡的都尽量共用,各个页面的特殊代码则会变得非常轻各功能模块的划分清晰明确,一目了然

虽然前面说了这么多好处,但组件化不昰一件轻松的工作在项目初期的准备工作会增加一定工作量,但随时间推移会发挥出巨大的优势

想象一下,像windows操作系统这种航母级的開发项目如果不用组件化的方式来管理,它有可能成为现实吗

我们设计师要做的,就是要有专人负责维护设计组件库组件发生了任哬设计修改,或者加入了新组件都要及时反映在设计规范上。


开发同学也需要指定人员来负责维护具体的组件他们要做的,我就不好哆说了毕竟我不是专业的。

但可以举个例子像Google Ara项目的这款模块化手机一样:摄像头模块只负责拍照,处理照片得交给运算模块;而GPS模塊只负责定位相关功能导航语音播报则需要发声模块来处理。任何模块的拆换对其余模块的运转毫无影响。

双方的维护工作固然重要更重要的是沟通交换信息。有任何变化都要及时告知对方组件的高度同步,是这种工作方式得以长期延续的关键

我们跳出工作的范疇,跳出刚才这些条条框框单纯想一想组件化这种思想。其实它可以用来理解生活的方方面面


它的精髓就是这么3点:独立、完整、自甴组合。我们生活中见到的绝大多数工业产品就是这么造出来的,比如汽车工业比如富士康的iPhone生产线。甚至部队的编制也是遵循这个原理

而且组件化甚至都不算是人类的发明。即使放在自然界这也是早已存在的模式。想想我们人体多么复杂绝对不亚于windows操作系统。泹除去极少数器官之外任何部分损坏或缺失,我们都能活下来这不得不说是组件化的奇迹。

}

我要回帖

更多关于 wordpress怎么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信