Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/caicaishmily/elixirschool_blogs

elixirschool blog 中文翻译
https://github.com/caicaishmily/elixirschool_blogs

ecto elixir elixirschool phoenix-liveview telemetry-phoenix umbrella

Last synced: 3 months ago
JSON representation

elixirschool blog 中文翻译

Awesome Lists containing this project

README

        

# ElixirSchool 博客中文翻译

假如你想学习 Elixir 这门编程语言。那么 [elixirschool](https://elixirschool.com/) 将是你的首选。不过官方网站上的博客一直没有提供中文翻译版,所以笔者抽出了一些时间翻译了这些博客,旨在帮助国内的开发者在学习 Elixir 的过程中能多一些文章参考。由于笔者能力有限,有些翻译可能有失水准,还望各位大佬批评指正。

喜欢的话可以给个 star, 欢迎 issue !

## [官网链接](https://elixirschool.com/blog)

## 博客内容 (按发布时间排序)

### 2023

- [x] [用 ExUnit 运行特定的测试案例](./posts/2023-02-15-run-specific-tests-with-exunit.md)

### 2022

- [x] [具有动态属性的组件](./posts/2022-08-01-components-with-dynamic-attributes.md)
- [x] [odbc 和流](./posts/2022-02-22-odbc-and-streams.md)

### 2021

- [x] [现在有了更多的灵药!](./posts/2021-12-01-now-with-more-elixir.md)
- [x] [til: 使用 ecto 的 `map` 进行更干净的查询](./posts/2021-11-22-til-cleaner-queries-with-ecto-map.md)
- [x] [用 Rocket Validator 验证可访问性和 HTML](./posts/2021-09-02-rocket-validator.md)
- [x] [与他人一起学习 Elixir - Elixir 图书俱乐部](./posts/2021-07-14-elixir-book-club.md)
- [x] [在 Elixir 中如何使用模式匹配和不可变性来实现干净的控制流](./posts/2021-06-07-clean-control-flow-in-elixir-with-pattern-matching-and-immutability.md)

### 2020

- [x] [使用 Context 和 LiveView 绘制实时 SVG 图表](./posts/2020-10-06-server-side-svg-charts-with-contex-and-liveview.md)
- [x] [使用 telemetry 仪表化 Phoenix 第四部分: 使用 `telemetry_poller` 对 Erlang VM 进行测量](./posts/2020-05-13-instrumenting-phoenix-with-telemetry-part-four.md)
- [x] [使用 telemetry 仪表化 Phoenix 第三部分: 观测 Phoenix + Ecto Telemetry 事件](./posts/2020-05-06-instrumenting-phoenix-with-telemetry-part-three.md)
- [x] [使用 Telemetry 仪表化 Phoenix 第二部分: Telemetry Metrics + Reporters](./posts/2020-04-29-instrumenting-phoenix-with-telemetry-part-two.md)
- [x] [使用 Telemetry 和 LiveDashboard 对 Phoenix 进行仪表化](./posts/2020-04-24-instrumenting-phoenix-with-live-dashboard.md)
- [x] [使用 Telemetry 仪表化 Phoenix 第一部分: Telemetry 的背后](./posts/2020-04-22-instrumenting-phoenix-with-telemetry-part-one.md)

### 2019

- [x] [LiveView 设计模式 - LiveComponent 和单一责任原则](./posts/2019-12-29-live-view-live-component.md)
- [x] [构建 Elixir School 的招生门户网站](./posts/2019-10-23-building-admissions.md)
- [x] [利用 Live View 的 `live_link` 构建表格排序 UI](./posts/2019-10-20-sorting-a-table-with-live-view-live-links.md)
- [x] [使用 docker 和 mix release 发布一个 umbrella app](./posts/2019-09-15-releasing-an-umbrella-app-with-docker-and-mix-release.md)
- [x] [来自 ElixirConf 2019 的快讯](./posts/2019-09-12-elixirconf-2019-review.md)
- [x] [TIL 如何使用 Ecto.Query 选择合并](./posts/2019-08-23-til-ecto-select-merge.md)
- [x] [ElixirConf EU 2019 回顾](./posts/2019-06-06-elixir-conf-eu-2019-review.md)
- [x] [使用 LiveView 的 Channels 实现更好的用户体验](./posts/2019-06-04-live-view-with-channels.md)
- [x] [使用 LiveView 和 PubSub Presence 跟踪聊天应用中的用户](./posts/2019-05-06-live-view-with-presence.md)
- [x] [ElixirConf 2019 公告](./posts/2019-05-01-elixirconf-announcement.md)
- [x] [TIL 使用 Erlang 端口](./posts/2019-04-17-til-ports.md)
- [x] [使用 Phoenix LiveView 和 PubSub 构建实时功能](./posts/2019-04-11-live-view-with-pub-sub.md)
- [x] [TIL Ecto 约束和验证](./posts/2019-03-25-til-ecto-validations-and-constraints.md)
- [x] [直通 Phoenix LiveView](./posts/2019-03-18-phoenix-live-view.md)
- [x] [Elixir 监督策略](./posts/2019-02-21-supervisor-strategies.md)
- [x] [在 Heroku 上部署我们的 `Plug.Router` 应用](./posts/2019-02-12-putting-a-plug-app-on-heroku.md)
- [x] [TIL GenServer's `handle_continue/2`](./posts/2019-02-08-til-genserver-handle-continue.md)
- [x] [TIL 关于 `Process.send_after/4`](./posts/2019-02-06-til-send-after.md)
- [x] [使用 Plug.Router 构建 web 应用](./posts/2019-01-25-building-apps-with-plug-router.md)
- [x] [理解 Elixir 中的递归](./posts/2019-01-15-recursion.md)
- [x] [在 Elixir 中使用 Kaffe 连接 kafka](./posts/2019-01-03-elixir-kaffe-codealong.md)

### 2018

- [x] [TIL 如何在生产环境运行 Ecto Migrations](./posts/2018-12-26-til-how-to-run-ecto-migrations-in-production.md)
- [x] [TIL 在 Umbrella 子应用中如何运行测试](./posts/2018-12-17-til-umbrella-app-child-app-tests.md)
- [x] [TIL 关于 ExUnit 的 capture_log 选项](./posts/2018-12-12-til-capture-log-in-exunit-tests.md)
- [x] [TIL 关于 `IO.inspect/2` 的 `:label` 选项](./posts/2018-12-04-til-io-inspect-labels.md)
- [x] [JWT Auth in Elixir with Joken](./posts/2018-11-29-jwt-auth-with-joken.md)
- [x] [Reviewing Elixircards](./posts/2018-11-14-elixir-cards-review.md)
- [x] [雨伞:只有在下雨的时候才用?](./posts/2018-10-23-umbrellas-just-when-it-rains.md)
- [x] [Ecto.Multi 简单指导](./posts/2018-10-10-ecto-multi.md)
- [x] [使用 asdf 进行不可知版本管理](./posts/2018-10-01-asdf-version-management.md)
- [x] [《Functional Web Development with Elixir, OTP, and Phoenix》](./posts/2018-08-02-functional-web-dev-elixir-otp-phoenix-review.md)
- [x] [ecto 查询构成](./posts/2018-07-25-ecto-query-composition.md)
- [x] [揭秘配置](./posts/2018-07-17-configuration-demystified.md)
- [x] [《Elixir in Action》](./posts/2018-05-31-elixir-in-action-review.md)
- [x] [起步](./posts/2018-04-23-just-the-beginning.md)
- [x] [1.6 前瞻](./posts/2018-04-03-a-look-at-16.md)

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=caicaishmily/elixirschool_blogs&type=Date)](https://star-history.com/#caicaishmily/elixirschool_blogs&Date)