帝國cms重置管理員_重新設計《紐約時報》 CMS飛行員

帝國cms重置管理員

1.什么是飛行員? (1. What Is Pilot?)

For 10 weeks, I joined The New York Times’s Story Formats team as a Product Design Intern. Partnered with technology intern Shormie Faruque, we were tasked with redesigning Pilot.

大約十個星期后,我加入了《紐約時報》的故事格式團隊,擔任產品設計實習生。 與技術實習生Shormie Faruque合作,我們承擔了重新設計Pilot的任務。

Pilot is The New York Times’s WYSIWYG content management system where “bursts” are written and published. Bursts are mobile-first mini-stories that live in swipeable slates and offer insights directly from reporters. Pilot creates bursts, and bursts make for novel story formats that drive engagement and communicate journalistic value.

Pilot是《紐約時報》的所見即所得內容管理系統,其中編寫和發布了“爆發”。 突發事件是移動優先的微型故事,生活在可滑動的板巖中,可直接從記者那里獲得見解。 飛行員創造了突發事件,突發事件產生了新穎的故事形式,從而推動了參與度并傳達了新聞價值。

Before this burst was published, it looked like this in Pilot ↓

突發發布之前,飛行員↓

A screenshot of the older version of Pilot. The burst “Here’s What I Saw on the Streets of Portland Last Night” is shown here
“Here’s What I Saw on the Streets of Portland Last Night” by Mike Baker, in Pilot
飛行員邁克·貝克(Mike Baker)的“昨晚我在波特蘭的街道上看到的東西”

Pilot greeted us with a lot of low-hanging fruit; however, we needed to narrow our project scope. We honed into one area of focus: how can we decongest traffic in Pilot by using locking to prevent overriding?

飛行員為我們帶來了許多低調的成果; 但是,我們需要縮小項目范圍。 我們磨練了一個重點領域:如何通過使用鎖定來防止覆蓋來減輕Pilot中的流量?

目錄 (Table of Contents)

  1. What Is Pilot?

    什么是飛行員?

  2. The Problem: Editors Are Overriding Each Other

    問題:編輯器相互覆蓋

  3. How It Works: Take And Release Control

    工作原理:控制和釋放

  4. Project Process

    項目流程

  5. Reflection

    反射

2.問題:編輯器相互覆蓋 (2. The Problem: Editors Are Overriding Each Other)

Pilot is a repository of bursts set in a spreadsheet-style list. The “Burst Manager” is the hub where they are stored. When an editor creates a new burst, they are met with a WYSIWYG text editor in which they can write and publish bursts.

試點是在電子表格樣式列表中設置的突發的存儲庫。 “突發管理器”是存儲它們的中心。 當編輯器創建新的突發時,會遇到一個所見即所得的文本編輯器,他們可以在其中編寫和發布突發。

Image for post
Image for post
This is what Pilot used to look like. (Left: Burst Manager, Right: Burst Editor)
這就是飛行員過去的樣子。 (左:Burst Manager,右:Burst Editor)

From my early landscape assessment of Pilot, I had identified many areas of improvement. However, the project scope needed to be narrowed. So, we took it to the editors. After a few conversations with them, we articulated three main areas of focus:

通過對Pilot的早期景觀評估,我發現了許多需要改進的地方。 但是,項目范圍需要縮小。 因此,我們將其帶給了編輯。 與他們進行了幾次交談之后,我們闡明了三個主要關注領域:

  1. Signaling: No indication of who is in what burst, and when.

    發信號:沒有跡象表明什么時間爆發

  2. Locking: Any New York Times employee, editor or not, can be granted access, enter, and delete a burst with just one click.

    鎖定: 只需 單擊一下 ,就可以授予任何“紐約時報”員工,無論是否為編輯人員,都可以訪問,輸入和刪除連拍。

  3. Messaging: No dialogue between Pilot and a new user to help navigate experience.

    消息傳遞:飛行員與新用戶之間沒有對話可幫助導航體驗。

“Having multiple people in Pilot at once results in losing entire hours of work because people override each other. I wish there was a way to signal if someone else is in the post.” — Editor

“讓多個人同時參與試點會導致整個工作時間的流失,因為人們會互相壓制。 我希望有一種方法可以表明是否有人在崗。” -編輯

On slack: “Are you guys out, can I go into the burst?” “I’m out.”
Slack communication between editors
編輯者之間的溝通不暢

Shown ↑ above, an editor asks their colleague whether they are “in” or “out.” Because Pilot gave no indication of who is editing where and at what time, editors resorted to Slack communication to sort out their workflows. When editors bet on a burst being vacant, that’s when the accidents would happen.

上圖↑所示,編輯詢問他們的同事“進”還是“出”。 因為飛行員沒有透露在編輯那里 ,在什么時間指示,編輯使出懈怠通信理清自己的工作流程。 當編輯者押注空缺時,那就是事故發生了。

Writers and editors needed to do their work with the reassurance that nothing would be overridden. It became more clear than ever—Pilot needed better distinction between workspaces, visual signaling, and locking.

作家和編輯必須確保沒有任何事情會被壓倒,以確保他們的工作。 它比以往任何時候都更加清晰— Pilot需要更好地區分工作空間,視覺信號和鎖定。

Solving this was crucial to the moment because:

目前解決此問題至關重要,因為:

  • The goal was to scale to publishing 20 bursts per week

    目標是擴展到每周發布20個突發
  • If publishing got scaled to 3x its current rate, there would be a spike in the number of editors working in Pilot simultaneously, thus creating more friction

    如果將發布比例擴展到當前水平的三倍,那么同時在Pilot中工作的編輯人數將會激增,從而造成更大的摩擦
  • While working remotely, editors couldn’t rely on in-person interactions to communicate—meaning, they needed to rely on Pilot more than ever

    在遠程工作時,編輯人員不能依靠面對面的交流來進行交流,這意味著他們比以往更需要依靠Pilot。

3.工作原理:控制和釋放 (3. How It Works: Take and Release Control)

Our solution was to introduce the mechanism of taking and releasing control.

我們的解決方案是引入控制和釋放控制的機制。

  1. Take control. If a user creates a new burst, they are invited to take control.

    控制住。 如果用戶創建一個新的突發,將邀請他們進行控制。

  2. Protection through locking. When a user is in control, no other user can make edits to that burst.

    通過鎖定保護。 當一個用戶處于控制狀態時,沒有其他用戶可以對該突發進行編輯。

  3. Know who’s in there. Using cookies, Pilot obtains user IDs, and displays their initials to show who is in what burst at what time.

    知道誰在里面。 Pilot使用Cookie獲取用戶ID,并顯示其首字母縮寫,以顯示什么時間爆發。

  4. Release control. Once a user finishes writing a burst, they can release control.

    釋放控制。 用戶完成寫突發后,便可以釋放控制權。

  5. Guidance through dialogue. Sprinkled throughout the experience are moments, that take the form of snack bars and modals, to clarify to users what their choices are and what the consequences of their actions will be.

    對話指導。 整個過程中都散布著零食和情節形式的瞬間,以向用戶說明他們的選擇是什么, 以及他們的行動將會帶來什么后果

Using this, I designed flows ↓ that addressed various use cases. The descriptions are from the point of view of a user.

使用此,我設計了解決各種用例的流程↓。 這些描述是從用戶的角度出發的。

突發經理↓ (The Burst Manager ↓)

As an editor, I want to see if a burst is in use on the Burst Manager screen. If a Burst is being controlled, show the initials of the person controlling (first/last initial, based on User ID name in Pilot) in a new column.

作為編輯,我想在“突發管理器”屏幕上查看是否正在使用突發。 如果要控制突發,請在新列中顯示控制人員的姓名縮寫(根據飛行員中的用戶ID名稱,第一個/最后一個姓名縮寫)。

A gif of the ideal state of the burst manger with the name label hovers.

創造新的爆發↓ (Creating A New Burst ↓)

As an editor, I want to take control of a burst. If no user is currently controlling a burst, a snack bar should display, inviting a user to Take Control of the burst.

作為編輯,我想控制連拍。 如果當前沒有用戶控制爆裂,應顯示小吃店,邀請用戶控制爆裂。

A gif of creating a new burst + taking control of a burst.

突發編輯器↓ (The Burst Editor ↓)

As an editor, I want to see if a burst is in use on the Burst Edit screen. If a Burst is being controlled, show an indicator on the Burst Edit screen (first/last initial, based on User ID name in Pilot).

作為編輯者,我想在“突發編輯”屏幕上查看是否正在使用突發。 如果正在控制連拍,請在“連拍編輯”屏幕上顯示一個指示符(基于飛行員中的用戶ID名稱,第一個/最后一個縮寫)。

A gif of the burst editor. Cursor hovers over initial, and full name appears on hover.

釋放控制↓ (Release Control ↓)

As an editor, I want to release control of a burst. If a Burst is currently being controlled, a Release Burst button should display, and a user can click to Release control of the burst. The Take Control snack bar should then appear.

作為編輯,我想釋放對連拍的控制。 如果當前正在控制連拍,則應顯示“釋放連拍”按鈕,并且用戶可以單擊以釋放對連拍的控制。 然后應顯示“控制取食”小吃店。

A gif of clicking the “release control” button inside the burst editor.

盜竊控制↓ (Stealing Control ↓)

As a user, I want to steal control from another user. If the content is currently controlled, another user can take control. This is to be used in emergencies (over weekends, if the editor cannot be contacted) and not as a part of our regular workflow.

作為一個用戶,我想從另一個用戶那里竊取控制權。 如果當前正在控制內容,則另一個用戶可以控制。 它用于緊急情況下(如果無法聯系編輯者,則在周末使用),而不應作為我們常規工作流程的一部分。

A gif of “stealing control” of someone else’s burst.

(Other flows not shown here: a modal reminder to release control and a modal reminder to take control)

(此處未顯示其他流程:釋放控制的模式提醒和控制權的模式提醒)

4.項目流程 (4. Project Process)

最低可行產品 (A Minimum Viable Product)

Below shows an ideal state of Pilot with my visual design revisions for future product development. However, due to the limited time frame, I needed to decide the necessary tradeoffs for a version that satisfied the minimum viable product needs. While the ideal states needed to be tabled, they set the stage for future product development.

下面顯示了我的視覺設計的理想狀態,并對未來的產品開發進行了視覺設計修訂。 但是,由于時間有限,我需要為滿足最低可行產品需求的版本確定必要的權衡。 雖然需要列出理想狀態,但它們為將來的產品開發奠定了基礎。

4 images that show comparison between MVP state vs. Ideal state.

發現 (Discovery)

We dedicated a large chunk of the process to the discovery phase. I spent time analyzing how editors work, conducting competitive analysis on other CMS’s, and doing detailed landscape assessments.

我們將過程的很大一部分專用于發現階段。 我花時間分析了編輯人員的工作方式,對其他CMS進行了競爭性分析,并進行了詳細的景觀評估。

A collage of various screenshots of my process documentation
Snippets of the process
流程片段

從迭代演變 (Evolving from Iterations)

Iteration #1 My earliest iteration was based on a spectrum of progress. It relied on a color-coded icon system and provided a visual spectrum of how low or high stakes it is to accidentally override someone’s burst.

迭代#1 我最早的迭代是基于一系列進展。 它依靠顏色編碼的圖標系統,并提供了可視化的頻譜圖,說明了意外覆蓋某人的突發事件的風險是高低是多少。

The ProblemWhile this option gave the user more control, we learned from editors that it’s difficult to introduce a new icon system to editors. They also stated that editors don’t use “workflow” or “status” features at all. Overall, they needed more automation.

問題盡管此選項為用戶提供了更多控制權,但我們從編輯器中了解到很難向編輯器引入新的圖標系統。 他們還指出,編輯人員根本不使用“工作流程”或“狀態”功能 總體而言, 他們需要更多的自動化。

A screenshot of my first idea with color-coded symbols
Iteration #1
迭代1

Iteration #2 My second iteration explored the idea of a live-signaling switchboard. The blue dots were a visual ode to the “online” symbol. 100% blue dot = a user is currently inside the burst. 30% blue dot = a user was active in the burst <30 minutes ago. Grey dot = the burst is vacant.

迭代2 我的第二次迭代探討了帶電信號總機的想法。 藍點是“在線”符號的視覺頌歌。 100%藍點=當前有一個用戶在突發中。 30%的藍點=用戶在<30分鐘前的爆發中處于活動狀態。 灰色點=爆裂是空的。

The ProblemThis idea assumed that the culture among editors is established enough to honor blue dot to signal. However, after consulting with editors, they noted that this time-based system didn’t align with their workflow. This direction needed to consider too many edge cases—for example: what if one editor had multiple bursts open, at the same time, in multiple tabs?

問題這個想法假設編輯者之間的文化已經建立,足以紀念藍點。 但是,在與編輯協商之后,他們指出此基于時間的系統與他們的工作流程不符。 這個方向需要考慮太多的極端情況,例如:如果一個編輯器同時在多個選項卡中打開多個突發,該怎么辦?

A screenshot of my second idea with the blue dot switchboard idea
Iteration #2
迭代2

After more iterations, we finally landed on the solution of taking and releasing control ↓

經過更多的迭代,我們終于找到了采取和釋放控制權的解決方案↓

A gif of the final MVP burst manager
MVP that has been shipped
已發貨的MVP

And finally, a visual design refresh for future product development ↓

最后,視覺設計將更新以用于未來的產品開發↓

A gif of the ideal state of the burst manger with the name label hovers.
Ideal State
理想狀態

5.反思 (5. Reflection)

Slack: “The new version of Pilot is deployed!”
Shipped ??
發貨??

Despite being an intern, I was given ownership of the end-to-end design process. Beginning with research, then iterating on prototypes, and finally hand-off for implementation. With the backbone of developers and the guidance of the team, my designs were brought to life. Along the way, the engineers on my team guided me through how they would approach problems from an implementation standpoint, step-by-step.

盡管是實習生,但我還是擁有端到端設計過程的所有權。 從研究開始,然后迭代原型,最后移交給實施。 在開發人員的骨干和團隊的指導下,我的設計得以實現。 在此過程中,我團隊的工程師逐步指導我從實現的角度來解決問題。

I loved working on a project that called for thinking holistically about a complex system, rather than being siloed into a standalone feature. It was only that rewarding to see the launch because I was as hands-on as I was. While I did need to table some visual design changes to prioritize an MVP within time constraints, I was able to set the stage for future product development.

我喜歡從事一個項目,該項目要求對一個復雜的系統進行整體思考,而不是陷入一個獨立的功能中。 這是獎勵給看發射,因為我是為動手,因為我是。 雖然我確實需要進行一些視覺設計更改,以便在時間限制內確定MVP的優先級,但我還是為將來的產品開發奠定了基礎。

Beyond the work, the people made it special. I enjoyed being in conversation with designers my senior who had been there since Pilot’s inception. It was insightful to hear about their design decisions that shaped Pilot’s evolution.

除了工作之外,人們還使它與眾不同。 我很高興與自Pilot成立以來就一直在那的高級設計師進行交談。 聽到有關他們影響了Pilot演變的設計決策的真知灼見。

All in all, I loved designing a tool that empowers journalists. My work wasn’t directly reader-facing; however, it gave life to a cycle that would eventually reach readers. The hands of many designers, editors, and engineers have touched Pilot, and it will continue to evolve.

總而言之,我喜歡設計一種能夠增強新聞工作者能力的工具。 我的工作并非直接面向讀者。 但是,它賦予了生命最終到達讀者的周期。 許多設計師,編輯和工程師的雙手已經觸及了Pilot,并且它將繼續發展。

感謝團隊? (Thanks to the team ?)

Dalit Shalom: Senior Product Designer (my wonderful manager who advised this project)Shormie Faruque: Technology Intern Kellen Henry: Senior Product ManagerOlga Arbitman: Senior Engineering ManagerTiago de Padua: Web Tech Consultant

Dalit Shalom :高級產品設計師(為項目提供建議的出色經理) Shormie Faruque :技術實習生 Kellen Henry :高級產品經理 Olga Arbitman :高級工程經理Tiago de Padua:網絡技術顧問

+my mentors, Javeria, Joshua, and Thea who worked on Pilot before my time

+我 之前曾在Pilot工作過的 導師 Javeria Joshua Thea

+the rest of the Story Formats team

+“故事格式”小組的其他成員

翻譯自: https://uxdesign.cc/before-you-go-remove-the-do-not-disturb-sign-8b30862da492

帝國cms重置管理員

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276009.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276009.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276009.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

微信小程序開發 Request Headers: Provisional headers are shown

在微信小程序開發的時候&#xff0c;寫了兩個API請求&#xff1a; 請求A://請求Awx.request({url: https://wx.baidu.com/api/wx/getBallByDate,method: POST,dataType: json,data: {date: that.data.curDate},header: {content-type: application/json},success: function(dt…

昆山萬象匯機器人_昆山十鎮,在售新盤匯總

陸家建偉國際汽車城&#xff0c;均價 7500 元/㎡美吉特家居廣場&#xff0c;均價 17000 元/㎡美吉特燈都&#xff0c;均價 17000 元/㎡花橋綠地象嶼蘇河公園&#xff0c;均價 22950 元/㎡凱德都會新峰&#xff0c;均價 21500 元/㎡越洋國際&#xff0c;均價 18000 元/㎡浦西玫瑰…

Mini 容器學習筆記6——組件的獲取(應用)

1. 通過組件Id獲取組件實例&#xff1a; [Test]public void GetByIdTest(){ServiceRegistry.Register<Person>("person");var person ServiceLocator.Get<IPerson>("person");Assert.IsTrue(person ! null);var person2 ServiceLocator.Get&…

JavaScript ES2021 最值得期待的 5 個新特性解析

大家好&#xff0c;我是若川。歡迎加我微信 ruochuan12&#xff0c;長期交流學習。今天分享一篇關于ES2021的5個新特性。點擊下方卡片關注我&#xff0c;或者查看源碼等系列文章。學習源碼整體架構系列、年度總結、JS基礎系列在寫本文時&#xff0c;本文提到的新的 JavaScript …

uniapp延遲執行_uniapp微信小程序真機調試點擊按鈕有1秒延遲

詳細問題描述(DCloud產品不會有明顯的bug&#xff0c;所以你遇到的問題大都是在特定環境下才能重現的問題&#xff0c;請仔細描述你的環境和重現方式&#xff0c;否則DCloud很難排查解決你的問題)[內容]開發uniapp小程序項目時,在頁面中點擊按鈕后, 數據即時更新, 視圖層延遲1秒…

latex排版基礎_排版基礎分類

latex排版基礎重點 (Top highlight)There are many parts to creating a beautiful, functional, memorizing design. That’s what all User Experience designers set out to do. You need to consider your users, strategy, features, content, color, and so much more. A…

AS3 CookBook學習整理(一)

1. 我要改變swf的尺寸和顏色 在flex builder 3里&#xff0c;默認會生成一個全屏、背景色為#869CA7、幀數為24/秒的swf文件&#xff0c;要修改這些參數&#xff0c;只需要在類文件中定義 [SWF(width"800", height"600", backgroundColor"#ffffff"…

微信小程序研發問題梳理:翻頁:下拉:緩存:canvas:富文本:分享

微信小程序研發問題梳理 最近鼓搗小程序的時候&#xff0c;著實遇到了一些問題&#xff0c;盡管有些再翻看文檔幾遍&#xff0c;就能找到答案&#xff0c;但還是要發揮下爛筆頭的功效&#xff0c;順便梳理下。 問題列表 登錄流程小程序標簽頁地址無法跳轉問題頁面翻頁內容加…

Nginx重啟方式

2019獨角獸企業重金招聘Python工程師標準>>> 重啟方式有三種&#xff1a; 1.簡單型&#xff0c;先關閉進程&#xff0c;修改你的配置后&#xff0c;重啟進程。 2.重新加載配置文件&#xff0c;不重啟進程&#xff0c;不會停止處理請求 3.平滑更新nginx二進制&#x…

axure如何頁面滑動時廣告位上移_新手APP運營如何做廣告位投放

運營是什么&#xff1f;這種問題在各種論壇、貼吧、百度知道、問答百科類中都會出現。上面也有各種大神各式各樣的回答&#xff0c;從不同角度向我們闡述了什么是運營。用 戶運營、內容運營、社區運營、活動運營、市場運營、等等&#xff0c;各種各樣的文章對它們有非常多的分類…

常見的8個前端防御性編程方案

大家好&#xff0c;我是若川。歡迎加我微信 ruochuan12&#xff0c;長期交流學習。今天分享幾個常見的前端防御性編程方案。點擊下方卡片關注我&#xff0c;或者查看源碼等系列文章。學習源碼整體架構系列、年度總結、JS基礎系列關于前端防御性編程我們大多數情況可能遇到過&am…

比特平面分層_平面設計中的分層

比特平面分層One of the first windows to pop up automatically, when I first started using Adobe Photoshop back in 2013, was the Layers one. Albeit I was dabbling around with it for making memes, it was one of the first things I played around with.2013年&…

微軟中國推校園先鋒計劃,保障學生低價獲取正版軟件

2010年7月13日&#xff0c;人人網 Lucky 7 率先向同學們宣布了"微軟校園先鋒計劃"上線的消息&#xff0c;該計劃現在接受學生預購正版 Windows 7 專業版和 Office 2010 專業版&#xff0c;正式銷售的日期為7月19日。該計劃的官網是&#xff1a;http://ms.shop.edu.cn…

Nginx laraval-admin 頁面小圖標不顯示 問題處理

laraval-admin 頁面小圖標不顯示 類似問題 nginx下加載eot|otf|ttf|woff|svg等404 錯誤問題 瀏覽器console控制臺報錯 GET http://admin.xxx.com/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff2 net::ERR_ABORTED 404 (Not Found)CSS 樣式引用字體 font-face …

Ajax完整資料加代碼

什么是Ajax&#xff1f;答&#xff1a;Ajax是一種無需加載整個網頁&#xff0c;就能夠更新部分網頁&#xff0c;與后臺交互的技術。Ajax的優點&#xff1f;答&#xff1a;能夠在不更新整個頁面的前提下&#xff0c;維護數據。這使得Web程序可以更快速的回應用戶的動作&#xff…

did雙重差分法_Stata中雙重差分操流程及代碼

01簡介現代計量經濟學和統計學的發展為我們的研究提供了可行的工具。倍差法來源于計量經濟學的綜列數據模型&#xff0c;是政策分析和工程評估中廣為使用的一種計量經濟方法。主要是應用于在混合截面數據集中&#xff0c;評價某一事件或政策的影響程度。該方法的基本思路是將調…

Axios 如何緩存請求數據?

大家好&#xff0c;我是若川。歡迎加我微信 ruochuan12&#xff0c;長期交流學習。今天推薦這篇Axios緩存請求數據的文章&#xff0c;相信是常見的業務場景&#xff0c;感興趣的讀者可以看看 umi-request&#xff0c;支持緩存功能。另外我之前也寫過 axios源碼文章&#xff0c;…

Reflection in .net

最近在看設計模式的一些東西&#xff0c;在講到builder模式中使用到了c#的反射機制&#xff0c;從網上找了寫資料&#xff0c;整理如下&#xff1a; 在C#中&#xff0c;我們要使用反射&#xff0c;首先要搞清楚以下命名空間中幾個類的關系: System.Reflection命名空間(1) App…

山西萬榮盛裝迎新春 首屆群眾文化藝術節啟幕

山西萬榮盛裝迎新春&#xff0c;首屆群眾文化藝術節啟幕。 李繼旺 攝 山西萬榮盛裝迎新春&#xff0c;首屆群眾文化藝術節啟幕。 李繼旺 攝 中新網太原1月29日電 (任麗娜)璀璨閃耀的寶鼎廣場花燈展、激情活力的群眾文體賽事、精彩紛呈的紅火熱鬧、精品年貨展銷、李家大院游園會…

MySQL 隱式轉換 字符串和整型說明

MySQL 隱式轉換 字段類型定義 CREATE TABLE user (id int(10) NOT NULL AUTO_INCREMENT COMMENT 編號,/* ...... */name varchar(10) NOT NULL DEFAULT COMMENT 姓名,/* ...... */PRIMARY KEY (id),KEY idx_name (name,nickname),/* ...... */ ) ENGINEInnoDB DEFAULT CHARSE…