anchor.diff:  
       return new Scaffold(
         appBar: new AppBar(
  -        title: new Text(
  +        title:  GSYTitleBar(
             title,
  -          maxLines: 1,
  -          overflow: TextOverflow.ellipsis,
  +          rightWidget: new GSYCommonOptionWidget(url),
  +          needRightLocalIcon: false,
           ),
         ),
         body: widget,
  
positive.code: import 'package:flutter/material.dart';
  import 'package:gsy_github_app_flutter/common/dao/ReposDao.dart';
  import 'package:gsy_github_app_flutter/common/style/GSYStyle.dart';
  import 'package:gsy_github_app_flutter/widget/GSYMarkdownWidget.dart';
  
  /**
   * 文件代码详情
  
negative.code: 
    @override
    Widget build(BuildContext context) {
      String currentBranch = ((branch == null) ? "" : ("/" + branch));
      String url = Address.hostWeb + userName + "/" + reposName  + "/blob" + currentBranch + path;
      Widget widget = (data == null)
          ? new Center(
              child: new Container(
  