Githawk: рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЬреБрд▓ре░ 2017  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: GitHawkApp/GitHawk

  • рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рджрд░реНрд╢рдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ
  • рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ "..." рдЖрдЗрдХрди рджрд┐рдЦрд╛рдПрдВ
  • рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд▓рд░реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ (рдЬреИрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ)
  • рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕реНрд▓реИрдХ рдЯреАрд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
ЁЯЖХ feature request

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕ рдкрд░ рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рдХреАред рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдореВрд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрди String рдФрд░ viewerCanUpdate рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдкреНрдкрдгреА рдкрд░ "..." рдФрд░ рдХреНрд░рд┐рдпрд╛ рдореЗрдиреВ рдХреЛ рднреА рддрд╛рд░-рддрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдпреЛрдЬрдирд╛ рд╣реИ:

  • рдпрджрд┐ viewerCanUpdate == true рд╣реИ рддреЛ рдПрдбрд┐рдЯ рдПрдХреНрд╢рди рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ
  • рдбреЗрд▓рд┐рдЧреЗрдЯ рдЗрд╡реЗрдВрдЯ рдХреЛ IssueViewController . рдкрд░ рднреЗрдЬреЗрдВ
  • editing = true рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ IssueCommentSectionController рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ

    • рд╕рднреА рд╕реЗрд▓ рдХреЛ 50% рдкрд╛рд░рджрд░реНрд╢реА рдореЗрдВ рдмрджрд▓реЗрдВ

  • рдЕрдВрдХ рд╡реАрд╕реА рд╕реНрд▓реИрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ rawMarkdown рдбрд╛рд▓рддрд╛ рд╣реИ, рдкрд╣рд▓рд╛ рдЙрддреНрддрд░рджрд╛рддрд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИ
  • рд░рджреНрдж рдХрд░рдиреЗ рдкрд░, editing = false рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрдиреБрднрд╛рдЧ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ
  • рднреЗрдЬрдиреЗ рдкрд░, рдХрд╣реАрдВ рд╕реНрдкрд┐рдирд░ рджрд┐рдЦрд╛рдПрдВ (рд╢рд╛рдпрдж рдкреВрд░реЗ рд╡реАрд╕реА рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░реЗрдВ?)

    • рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдЕрджреНрдпрддрди рдЯрд┐рдкреНрдкрдгреА рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

    • рдкрд╛рд░реНрд╕

    • рдлрд╝реАрдб рдореЗрдВ рдирдпрд╛ рдореЙрдбрд▓ рдбрд╛рд▓реЗрдВ (рдореВрд▓ рдореЙрдбрд▓ рдмрджрд▓реЗрдВ)

рдмрд╣реБрдд рдЬрдЯрд┐рд▓, рд▓реЗрдХрд┐рди рдЫрд┐рд▓ рд░рд╣рд╛ рд╣реИред

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдЕрдЪреНрдЫрд╛ рд░рд┐рдорд╛рдЗрдВрдбрд░, рдЗрд╕ рдкрд░ рдЕрдорд▓ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ!

рдРрдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рдорд╛рд░рд╛ рдРрдк рдЕрдиреНрдп рдРрдкреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рдл рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИред

*рдЖрдкрдХрд╛

рдпрд╣реА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реИред

рдЗрд╕ рдкрд░ рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рдХреАред рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдореВрд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрди String рдФрд░ viewerCanUpdate рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдкреНрдкрдгреА рдкрд░ "..." рдФрд░ рдХреНрд░рд┐рдпрд╛ рдореЗрдиреВ рдХреЛ рднреА рддрд╛рд░-рддрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдпреЛрдЬрдирд╛ рд╣реИ:

  • рдпрджрд┐ viewerCanUpdate == true рд╣реИ рддреЛ рдПрдбрд┐рдЯ рдПрдХреНрд╢рди рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ
  • рдбреЗрд▓рд┐рдЧреЗрдЯ рдЗрд╡реЗрдВрдЯ рдХреЛ IssueViewController . рдкрд░ рднреЗрдЬреЗрдВ
  • editing = true рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ IssueCommentSectionController рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ

    • рд╕рднреА рд╕реЗрд▓ рдХреЛ 50% рдкрд╛рд░рджрд░реНрд╢реА рдореЗрдВ рдмрджрд▓реЗрдВ

  • рдЕрдВрдХ рд╡реАрд╕реА рд╕реНрд▓реИрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ rawMarkdown рдбрд╛рд▓рддрд╛ рд╣реИ, рдкрд╣рд▓рд╛ рдЙрддреНрддрд░рджрд╛рддрд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИ
  • рд░рджреНрдж рдХрд░рдиреЗ рдкрд░, editing = false рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЕрдиреБрднрд╛рдЧ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ
  • рднреЗрдЬрдиреЗ рдкрд░, рдХрд╣реАрдВ рд╕реНрдкрд┐рдирд░ рджрд┐рдЦрд╛рдПрдВ (рд╢рд╛рдпрдж рдкреВрд░реЗ рд╡реАрд╕реА рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░реЗрдВ?)

    • рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдЕрджреНрдпрддрди рдЯрд┐рдкреНрдкрдгреА рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

    • рдкрд╛рд░реНрд╕

    • рдлрд╝реАрдб рдореЗрдВ рдирдпрд╛ рдореЙрдбрд▓ рдбрд╛рд▓реЗрдВ (рдореВрд▓ рдореЙрдбрд▓ рдмрджрд▓реЗрдВ)

рдмрд╣реБрдд рдЬрдЯрд┐рд▓, рд▓реЗрдХрд┐рди рдЫрд┐рд▓ рд░рд╣рд╛ рд╣реИред

рд╕реНрдХреНрд░реИрдЪ рдХрд░реЗрдВ рдХрд┐ рд╕реНрд▓реИрдХ рдЯреАрд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░... рдмрд╣реБрдд рдЬрдЯрд┐рд▓ред рдмрдЬрд╛рдп:

  • "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" рдореЗрдиреВ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдВ
  • рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдирдпрд╛ IssueEditCommentViewController рджрд┐рдЦрд╛рдПрдВ рдЬреЛ рдХрд┐ рдХреЗрд╡рд▓ UITextView w/рдПрдХреНрд╢рди рдмрд╛рд░ рд╣реИ

    • рдПрдХреНрд╢рди рдмрд╛рд░ рдХреЛ рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рдпрд╛ рдХреБрдЫ рдореЗрдВ рдмрдВрдбрд▓ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ ...

    • рд╡реАрд╕реА рдХреЛ рдореВрд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЯреЗрдХреНрд╕реНрдЯ рджреЗрдВ

  • рдореЙрдбрд▓ рдореЗрдВ "рд░рджреНрдж рдХрд░реЗрдВ" рдФрд░ "рдЕрдкрдбреЗрдЯ" рд╣реИ
  • рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рдЕрдиреБрднрд╛рдЧ рдирд┐рдпрдВрддреНрд░рдХ w/рдПрдХ рдирдпрд╛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЙрдбрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдПрдВред рдЕрдиреБрднрд╛рдЧ рдирд┐рдпрдВрддреНрд░рдХ рдирдпрд╛ IssueCommentModel (рдпрд╛ рдХреБрдЫ) w/рдирдпрд╛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рджреГрд╢реНрдп рдореЙрдбрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрдирд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ _lot_ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рдлрд╝реНрд▓рд╛рдЗрдЯ рд╣реЛрдо рдкрд░ рдЗрд╕ рдкрд░ рдФрд░ рдкреНрд░рдЧрддрд┐ рдХреА:

  • VC рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛
  • viewerCanUpdate . рд╣реЛрдиреЗ рдкрд░ рд╡рд╛рдпрд░реНрдб рдЕрдк рдЕрд▓рд░реНрдЯ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ

рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдФрд░ рдпреВрдЖрдИ рдЕрдкрдбреЗрдЯрд┐рдВрдЧ рдЕрдЧрд▓рд╛ рд╣реИред

TestFlight рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕