我写了一本关于CSS网格的书 - 这就是方法! ð -
#css #设计 #showdev #watercooler

自从我上次在DEV上发布的文章以来,已经过去了一段时间。在两篇文章之间,我一直在忙于各种项目。到目前为止,其中最大的是book on CSS Grid。它将很快发布,

当然,这篇文章也旨在宣传这本书,否则我不会在#showdev中发布它,但是我想关注项目的这个庞然大物的过程首先,将其放到那里所需的内容。我也想激发这篇文章的人。我想向您展示如何在此工作以及完成它的必要步骤。可以这么说。

有点免责声明:这个故事是从内存写的,但它显示了该过程。

关于这本书本身

那么,我实际写了什么?标题“掌握CSS网格”几乎都解释了:CSS网格。我写了有关基础知识和高级CSS网格规则的文章,例如网格模板,响应能力和嵌套网格。

这本书还包含有关设计最佳实践,网格替代方案以及CSS网格和Flexbox如何一起播放的零件。有关不同框架的一章,例如引导程序,尾风,tachyons等,显示了不同的流行框架如何理解网格以及如何使用它们来实现默认用例,例如“ header-sidebar-content-content-footer”布局。最后一章是全面的备忘单,并为所有CSS网格和书中讨论的所有相关主题提供了快速参考。

如果要订购本书作为电子书或平装本,如果要将其保存在桌子上,可以找到它here

它是如何开始的

我的写作生涯始于几年前的开发人员。我首先想找到一些尼加的文章,但没有得到我最初期望的牵引力。然后,我定居着撰写有关技术的各种事情,主要是我擅长的东西,有时在写作时学习很多东西。我想得到有趣的写作,男孩哦,男孩,我仍然很开心吗?而且,我认为这就是全部:玩乐,成长和帮助他人成长。

在某个时间点,正是在2022年8月,我很幸运。喜欢,非常幸运。我收到了Packt的某人的电子邮件。他们说,他们已经阅读了我的文章,发现它们“有见地和令人印象深刻”,并且目前正在寻找作者,特别是为CSS网格的书。我会愚蠢地否认这一点。

所以我接受了。

我的个人第一课:不要尝试,就这样做。我从来没有目标是“吸引出版商”并开始读书。当然,写书是我的长期目标,但是我在Dev上的著作并不是要导致这一目标。我做了我喜欢的事,其余的最终来了。当然,涉及很大的运气,但是写作是一项可以训练的技能,无论如何都可以开放学习是一件很棒的事情,一旦实现了足够的技能水平和受众,出版商 will 注意。

婴儿台阶

第一步甚至不是合同。这是一个大纲。 Packt的人们为我提供了一个模板,描述了目标群体,章节列表,每章将涵盖的主题,读者将学到什么以及一旦阅读本章就会给予什么好处。他们对主题有一个非常具体的想法,并希望确保大纲至少涵盖所有这些。

当然,每章的章节名称和粗略的部分标题是草稿。我们想确保至少对这本书的最终形象有所了解。

之后是组织部分。他们提出了一份我们俩签署的合同。我被介绍给项目经理,编辑以及团队中的更多人。这些人然后向我介绍了我们将使用的工具。

之后,我开始写作。

我的第二次学习:不要低估这种项目的组织努力。书出版公司成功并存在是有原因的,并且基本上是印刷机的发明。这些人是专家。他们知道我们非发行者甚至不知道我们不知道的过程中的步骤。

清醒

我立即开始写这本书的错误部分。我从前言开始,包括第1章。我认为,从逻辑上讲,这将是本书的第一部分,所以应该先写下它,对吗?

错误。

读者应该用CSS网格“击中地面运行”。但是,Packt的人们是理解的。他们告诉我将草稿保留为项目的后期。因此,在第一次挫败感之后,我理解了他们的意图:读者可能已经阅读了前言,并希望最终学习一些东西。

完成第1章的初稿后,我热切地等待着反馈,期望最多评论。但是后来我打开了词,看到了数十个评论。他们起初是毁灭性的。一些例子:

  • “请在这里详细说明。”
  • “这是什么意思?”
  • “不完整的句子,你是说[...]?”
  • “请先介绍此图,然后包括图,然后然后解释该图。
  • “请勿在下面使用 ,因为在打印版本中进行编辑后,位置很可能会出现。”

我清醒了。我很沮丧。编辑补充说,他们首先需要习惯我的写作风格,但这是一个非常扎实的开始。我只能想象一个非固定的开始会是什么样。

我的第三次学习:即使有很多批评,也只会显示潜力。我开始以一定的心态写这本书,并且关于该过程的许多假设。我以前从未写过一本书,故意想从头开始。当然,我会第一次碰到墙。但是,在作者身上扣押了公共场所可以提供帮助。毕竟,他们对本书的质量和成功感兴趣,那么为什么这意味着任何伤害呢?当然,批评令人沮丧和沮丧,但这是自我谈话。它应该被视为成长的机会。回想我的研究,校对我的论文的人们告诉我,数十个评论是绝对的 norm ,这不是质量不好的迹象。这是真的。

很多进步

清醒后,讨论了一些概念(例如如何处理数字),与团队打电话一两个概念并进一步工作。

我作为MS Word文档单独递给每个章节。即使我个人更喜欢Markdown,Word也具有允许评论和非常清晰的视觉格式的优势。

Packt的人们给了我一些非常复杂的模板。大胆的文本不仅会大胆,而且洋红色,代码块将是单独的,并且具有明亮的蓝色,因为它们的背景颜色,小标注和编辑器笔记为亮信号颜色。即使这些格式起初刺激了我,因为为什么有人会以这种方式打印,但我很快注意到这些工具也有助于我获得概述,并且他们还帮助布局团队了解了他们应该如何格式化内容。

我为每章都有一个截止日期。收到本章后,我将有一个截止日期,以使反馈意见。一旦收到技术评论,我就有固定的截止日期,以使他们的反馈意见。一旦我完成了最终草稿,我就完成了未解决他们的反馈的截止日期。

截止日期有帮助。特别是在从事创意项目时。我遇到了作家的障碍不止一次,但是我 找到了来抵消它的方法,否则我将不符合截止日期。反馈周期变短,评论越来越少,在某个时候,我们都流失了。并取得了进展。

我的第四次学习:找到进入流程,拥抱流程并努力维护它的方法。您会在写作方面变得更好。将项目分为较小的子项目有助于很多,最后期限使您无法过度工程。

最后一步

技术评论是一个巨大的里程碑。 Packt的人们找到了两位出色的专家,可以在整本书中工作并提供反馈。他们找到了我从未见过的细节,仅仅是因为他们在这个项目中的深度不像我一样。额外的眼睛基本上是鸭调试的异步。

此时,我想大喊
Giuseppe Caruso Michelle Manemann (按字母顺序订购)辛勤工作。没有他们,我们将无法达到最终达到的质量水平。

给出,不符合他们的反馈很难。我不得不重组许多部分,更换许多数字并增加了很多东西,但最终值得付出努力。

所有章节的最终草稿最终都有十几个评论,我们不得不替换一些图像,因为平台拒绝了它们(在某些屏幕截图上却是关于难以辨认的文本),但是抛光阶段并没有花费太多从我的尽头。

这样,我们就完成了。

我的第五次学习:不要低估不知道您一直在写什么的人的帮助。时不时地戴上一双新鲜的眼睛,以帮助您提供细节。他们会发现您永远不会注意到的东西。

善后

这本书完成了。还有什么?好吧,事实证明很多:例如这样的帖子。

我在公司中询问人们是否想要一本免费的电子书来换取亚马逊评论。我仍然想在官方的GitHub存储库中抛光一两件事(主要是添加一些评论,但可惜)。我想自己推广作品,把它带给人们。可能有第二版,第三版,第四或第五。

我的第六次学习:仅仅是因为大部分工作完成并不意味着您将永远不会从中听到。我一直在检查我的社交媒体帖子,跟踪他们得到的印象。我检查了亚马逊最畅销的排名,以了解其在预售中的表现。我等不及要握住它。即使我完成了,最好的是

综上所述

写书是很多工作。我花了很多周末,很多免费的下午,有时使我感到沮丧,直到我只是想放弃。我投资了很多,Packt的出版商团队也是如此。我们都为此做出了贡献。

这是我的第七次学习:写书不是一个人所做的事情。即使他们的名字写在封面上。这是团体努力。我永远感谢有这个机会。它实现了一个实时的梦想。

,请原谅偶尔的错别字,错误的逗号或您可能发现的任何内容。我已经完成了几个星期的编辑。 :D


我希望您喜欢写这篇文章,就像我喜欢写这篇文章一样!如果是这样,请留下!我在业余时间写技术文章,喜欢偶尔喝咖啡。

如果您想支持我的努力, you can offer me a coffee follow me on Twitter 🐦 您也可以直接通过Paypal

Buy me a coffee button